portainer 1.24.2 升級到 portainer-ce 最新版
阿新 • • 發佈:2021-12-07
官方升級步驟文件:
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