1.2 docker 安装
yum install -y docker
1.3 docker操作
# 启动
systemctl start docker.service
# 关闭
systemctl stop docker.service
1.4 镜像操作
# 下载镜像
docker pull 镜像:版本
# 镜像列表
docker images
# 删除镜像
docker rmi 镜像名或id
# 对镜像打包
docker save -o 打包文件名 镜像:版本
# 加载打包后的镜像
docker load --input 打包文件名
1.5 容器操作
# 查询当前运行容器
docker ps
# 查询所有容器(含没有运行)
docker ps -a
# 运行容器
docker run -d --name 容器名 镜像:版本 /bin/
#启动容器
docker start 容器名
#关闭容器
docker stop 容器名
#删除容器(必须是关闭)
docker rm 容器名
#强制删除容器(可以是运行)
docker rm -f 容器名
#进入容器
docker exec -it 容器名 /bin/sh
2 部署
2.1 项目部署
2.1.1 目标:
- 目标:将提供好的spring boot项目部署到docker中
2.1.2 路径
- 前提:提供一个spring boot
- yml文件,配置端口8090
- 启动类,只支持Spring boot ,@SpringBootApplication
- 配置类,支持swagger
- controller测试类,访问 /test路径,返回“Welcome to docker!!!”
- pom.xml文件:web坐标、swagger坐标,编写插件确定启动类
- 部署:
- 上传项目
- 编写配置 Dockerfile(描述容器需要完成事项)
- 构建自定义镜像(安装程序)
- 启动镜像
2.1.3 体验
2.1.4 结论
- 上传项目
- 编写配置 Dockerfile(描述容器需要完成事项)
-
构建自定义镜像(安装程序)
# docker build -t "镜像名称" 路径 docker build -t "springboot/test:5." ./
-
启动镜像
#latest 表示最新版本 docker run -d --name t1 -p 8090:8090 springboot/test:latest