[root@m01 mynginx]# vi Dockerfile
[root@m01 mynginx]# docker build -t xcnginx .
Sending build context to Docker daemon 3.072kB
Step 1/2 : FROM nginx
latest: Pulling from library/nginx
27833a3ba0a5: Pull complete
ea005e36e544: Pull complete
d172c7f0578d: Pull complete
Digest: sha256:e71b1bf4281f25533cf15e6e5f9be4dac74d2328152edf7ecde23abc54e16c1c
Status: Downloaded newer image for nginx:latest
---> 27a188018e18
Step 2/2 : RUN echo 'xuchao' > /usr/share/nginx/html/index.html
---> Running in 441a17aac863
Removing intermediate container 441a17aac863
---> 9de587696f52
Successfully built 9de587696f52
Successfully tagged xcnginx:latest
[root@m01 mynginx]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
xcnginx latest 9de587696f52 45 seconds ago 109MB
nginx latest 27a188018e18 11 days ago 109MB
[root@m01 mynginx]# docker run --name xcnginx -d -p 80:80 xcnginx
679bb11f2625cab1397144b3074408d34ef5e202c72f70564f6177de0984246d
[root@m01 mynginx]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
679bb11f2625 xcnginx "nginx -g 'daemon of…" 8 seconds ago Up 6 seconds 0.0.0.0:80->80/tcp xcnginx
[root@m01 mynginx]# docker exec -it xcnginx bash
root@679bb11f2625:/# cat /usr/share/nginx/html/index.html
xuchao
root@679bb11f2625:/# exit
exit
[root@m01 mynginx]# cat Dockerfile
FROM nginx
RUN echo 'xuchao' > /usr/share/nginx/html/index.html
[root@m01 mynginx]#