这两种方式都可以构建新的镜像
1. dockerfile方式在一个目录下vim Dockerfile(注意docker build -t nginx:mynginx 最后有点)
内容:
FROM nginx
RUN echo '<h1>This is my nginx Dockerfile<h1>' > /usr/share/nginx/html/index.html
向容器里写入
docker build -t nginx:mynginx
docker run -d -p 80:80 nginx:mynginx
输入ip就可以查看到写入到 index.html 的文字
2.进入容器后修改在提交 docker commit
docker commit -a
-
-a :提交的镜像作者;
-
-c :使用Dockerfile指令来创建镜像;
-
-m :提交时的说明文字;
-
-p :在commit时,将容器暂停。
要是 有多个服务的话,docker compose 来编排这个服务