1. 程式人生 > 其它 >portainer 1.24.2 升級到 portainer-ce 最新版

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