docker 创建自己的镜像--执行dockerfile

1:创建存放镜像文件的路径。

例如:cd /var/   mkdir dockerfile    

 

2:上传写好的dockerfile 文件:

FROM nginx

CMD mkdir -p /usr/share/nginx/html       ---容器内创建文件夹

CMD ["nginx", "-g", "daemon off;"]      ---nginx 守护进程

 

3:进入 /var/dockerfile     目录 ,执行docker build  (注意最后一个  .  号)

docker build -t docker-page1 .    

4: 查看镜像文件:docker images  

docker-page1

 

5:docker run :创建一个新的容器并运行一个命令:

docker run --name demo_page2 --restart=always  -d   -p 5030:80  -v /var/www/demo_page1:/usr/share/nginx/html  docker-page1

docker run

--name demo_page2    ///容器名称

--restart=always           ///一直执行

-d                                ///后台运行容器,并返回容器ID;

-p 5030:80                 ///将本地的 5030端口映射到容器的 80端口

-v /var/www/demo_page1:/usr/share/nginx/html     ///挂载数据卷 将目录 /var/www/demo_page1  挂载到容器 /usr/share/nginx/html

 docker-page1         ///镜像名称

最后访问:http://10.0.1.7:5030/

 

如需要合建目录:-w /publish     

posted on 2017-11-29 16:14  yaobo  阅读(307)  评论(0)    收藏  举报