docker总结实战
1、工作中docker构建环境流程
开发角色:
(1)编写代码(开发本地环境和测试环境基本一致);
(2)编写dockerfile;
(3)构建镜像 docker build -t 镜像名(自定义) -f Dockerfile . ;
(4)把镜像导出 docker image save 导出镜像名称:版本 -o 导出镜像的存储位置/储存的镜像文件名(自定义)。
测试角色:
(1)接收到镜像文件后,把镜像文件通过scp命令上传到Linux的服务器(测试环境)上;
(2)把镜像导入 docker image load -i 导出镜像的存储位置/储存的镜像文件名;
(3)运行镜像 docker run -it --rm 镜像名;
(4)验证环境部署是否OK;
http://localhost:8081(端口号)/index
http://localhost:8081(端口号)/testDev
2、验证环境构建成功的流程
(1)构建镜像文件 docker build -t 镜像名(自定义) -f Dockerfile . ;
(2)运行容器 docker run --d -p端口号 镜像名;
(3)查看实时的容器的日志文件 docker ps -a 查询容器ID,然后docker logs -f 容器ID;
(4)查看容器的端口 docker port 容器ID;
(5)停止容器 docker stop 容器ID;
(6)启动容器 docker start 容器ID;
(7)验证容器是否启动;
http://localhost:8081(端口号)/index
http://localhost:8081(端口号)/testDev
3、交互式:查询目录下文件是否存在 docker run --rm -it app(镜像名称) bash
(1)ls :查看目录下的文件;
(2)ls -la:查看所有的文件(包含了隐藏文件);
(3)pwd:查看当前的路径;
(4)exit 退出。