portainer 1.24.2 升级到 portainer-ce 最新版

官方升级步骤文档:
https://docs.portainer.io/v/ce-2.9/start/upgrade/docker

若是现在的版本是 portainer-ce 2.0.0 ,看Option 1升级到最新版
若是现在的版本是portainer 1.24.2,看Option 2,需要先升级到portainer-ce 2.0.0,然后再看Option 1升级到最新版,在这里采用的是这个步骤

升级操作的话,原有的数据,配置等都会保存,不过还是建议先备份一下

# 拉取portainer-ce:2.0.0镜像
docker pull cr.portainer.io/portainer/portainer-ce:2.0.0

# 停止并删除portainer容器
docker stop portainer
docker rm portainer

# 使用portainer-ce:2.0.0镜像启动新容器,启动命令还是原来的,只不过最后使用的镜像变了
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data cr.portainer.io/portainer/portainer-ce:2.0.0

web页面登陆查看,发现版本已经是portainer-ce:2.0.0了,然后再升级到最新版

从Portainer CE 2.9开始,在端口9443上默认启用HTTPS

docker stop portainer
docker rm portainer
docker pull cr.portainer.io/portainer/portainer-ce:2.9.3
docker run -d -p 8000:8000 -p 9000:9000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data cr.portainer.io/portainer/portainer-ce:2.9.3

若是不想使用9443端口,则启动的命令中去掉,访问还是使用9000端口,若是想使用,除了添加上9443端口外,还得加上证书

docker run -d -p 8000:8000 -p 9000:9000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data cr.portainer.io/portainer/portainer-ce:2.9.3 \
    --sslcert /path/to/cert/portainer.crt \
    --sslkey /path/to/cert/portainer.key

实际使用升级命令

docker pull cr.portainer.io/portainer/portainer-ce:2.9.3
docker stop portainer
docker rm portainer
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data cr.portainer.io/portainer/portainer-ce:2.9.3

posted @ 2021-12-07 12:05  哈喽哈喽111111  阅读(2967)  评论(0编辑  收藏  举报