总结视频中内容 https://www.bilibili.com/video/BV1R4411F7t9?from=search&seid=6718695857138018316
第一种方式
1.1
从仓库pull -->镜像 run -->容器
docker ps 查看容器
docker images 查看镜像
docker pull nginx
docker run -d -p 80:81 nginx #-d 后台运行 p 指定输入输出端口
1.2 修改内容
docker exec -it (容器ID) bash
cd /usr/share/nginx/html
echo hello > index.html
exit 退出容器
1.3 容器commit --->镜像
docker commit 容器ID 镜像
例:docker commit 91 m1
1.4删除容器
docker rm -f (Container ID)
删除镜像
docker rmi 镜像名nginx
第二种方式
2.1 Dockerfile
vim Dockfile
FROM nginx #FROM 指令构建基础镜像 基于nginx
ADD ./ /usr/share/nginx/html/ #将当前路径下所有文件拷贝到/usr/share/nginx/html/
2.2 修改内容
创建 index.html
wai bu de wen jian
2.3 build 镜像
docker build -t m2 . #镜像名 m2 .意味当前路径下的Dockerfile文件
2.4 运行
docker run -d -p 90:80 m2
2.5 保存 tar文件
docker save m2 > 1.tar
2.6 load
docker load < 1.tar
docker run -d -p 100:80 --name mynginx -v 'pwd':/usr/share/nginx/html/ nginx:1.13
-v将当前目录映射
这样就可将一些静态的文件放在外面, 直接修改外面文件 里面跟着变化
也可防止数据的丢失