容器化服务的发布-使用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 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>