這兩種方式都可以構建新的鏡像
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 來編排這個服務