1、首先安装docker-compose
下载以及安装命令如下:
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
给予执行权限:
sudo chmod +x /usr/local/bin/docker-compose
验证安装
docker-compose version
2、上传jar包到服务器
上传到/home/jar ,这个文件地址一会儿要用。
3、编写docker-compose文件
version: '3'
services:
jar16:
image: 'ascdc/jdk8'
container_name: "springboot-test"
restart: always
environment:
TZ: 'Asia/Shanghai'
ports:
- 8081:8081
volumes:
- /etc/localtime:/etc/localtime
- /home/jar/springboot-test-0.0.1-SNAPSHOT.jar:/data/springboot-test-0.0.1-SNAPSHOT.jar
entrypoint: java -jar -Duser.timezone=GMT+08 /data/springboot-test-0.0.1-SNAPSHOT.jar
4、执行命令,启动或者更新容器,
docker-compose -f docker-compose.yml up -d
5、更新容器
先替换掉原本jar包
执行 docker rm -f 容器名
再次执行docker-compose -f docker-compose.yml up -d
这样就可以更新容器了
docker logs 容器名 【查看容器的启动日志】
推荐使用portainer 管理容器。