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
浙公网安备 33010602011771号