CMD & ENTRYPOINT

Dockerfile脚本:CMD与ENTRYPOINT的区别_docker
Dockerfile脚本:CMD与ENTRYPOINT的区别_docker_02
Dockerfile脚本:CMD与ENTRYPOINT的区别_docker_03

ENTRYPOINT使用
FROM centos
RUM yum install -y curl
#ENTRYPOINT ["curl","-s","http://ip.cn"]
ENTRYPOINT ["curl","-s","http://www.baidu.com"]
docker build -f /workspace/docker/Dockerfile_curl -t myip:1.0 .
Sending build context to Docker daemon  3.072kB
Step 1/3 : FROM centos
 ---> 831691599b88
Step 2/3 : RUN yum install -y curl
 ---> Running in 9878b97ea6fd
CentOS-8 - AppStream                            3.5 MB/s | 5.8 MB     00:01
CentOS-8 - Base                                 2.2 MB/s | 2.2 MB     00:00
CentOS-8 - Extras                               1.2 kB/s | 7.0 kB     00:05
Package curl-7.61.1-12.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
Removing intermediate container 9878b97ea6fd
 ---> ac1f2fc0a188
Step 3/3 : CMD ["curl","-s","http://ip.cn"]
 ---> Running in 0d77293c2afc
Removing intermediate container 0d77293c2afc
 ---> 7b755e63d671
Successfully built 7b755e63d671
Successfully tagged myip:1.0
docker images
REPOSITORY          TAG                 IMAGE ID            CREATED              SIZE
myip                1.0                 7b755e63d671        About a minute ago   235MB
#-i会与curl -s进行拼接
docker run myip:1.1 -i
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: keep-alive
Content-Length: 2381
Content-Type: text/html
Date: Sat, 01 Aug 2020 06:41:20 GMT
Etag: "588604cf-94d"
Last-Modified: Mon, 23 Jan 2017 13:27:43 GMT
Pragma: no-cache
Server: bfe/1.0.8.18
Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/