• portainer 1.24.2 升级到 portainerce 最新版


    官方升级步骤文档:
    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
    

  • 相关阅读:
    linux命令行下命令参数前的一横(-)和两横(--)的区别
    sql的集合操作
    二叉树的遍历
    linux网络编程中阻塞和非阻塞socket的区别
    Python 信号量
    python中文件的复制
    Linux网络服务器epoll模型的socket通讯的实现(一)
    Linux启动提示“unexpected inconsistency;RUN fsck MANUALLY”
    Linux用户级线程和内核级线程区别
    nodejs的cs模式聊天客户端和服务器实现
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/15655412.html
Copyright © 2020-2023  润新知