容器化服务的发布-使用docker部署服务
容器化服务的发布:
在maven工程中,需要将项目根据pom文件进行打包,命令如下:
mvn clean package
# 依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。
mvn clean install
# 依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。
mvn clean deploy
# 依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段。
得到一个jar包,根据dockerfile文件配置的地址放到docker镜像中,然后创建镜像并运行
方式一:
# 先去拿tar包
docker save
# 将tar包加载到镜像中
docker load -i xxxx.tar
方式二:
# 从镜像仓库拉取,并加载到镜像中
docker pull address
- 创建容器并启动:
# 采用compose配置文件的方式进行容器的创建
docker-compose -f docker-compose-product.yml create xxxx
docker-compose -f docker-compose-product.yml start xxxx
# compose配置文件的内容如下所示
version: '2.2'
services:
xxxx:
image: xxxx # 镜像地址
restart: always # 自动尝试重启
ports:
- 80:80
logging:
options:
max-size: "10m"
max-file: "10"
版权声明:本文为weixin_44396684原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。