portainer安装

1 portainer安装

由于安装过程十分简单,但是容易踩坑处很多,特意写一下记录好。
前提:docker安装成功,我是在windows上使用的。

1.1 portainer-ce

  1. 创建docker数据卷portainer_data,存储portainer数据
docker volume create portainer_data
  1. 拉取镜像(可选,在第3步也会先拉取)
    注意:portainer-ce版本是社区版,portainer-ee是商业版,商业版后面会遇到需要licence,一开始安装社区版就行了。
docker pull portainer/portainer-ce
  1. 下载并安装 portainer容器
docker run -d -p 8100:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

逐个解释每个参数的含义:

  • docker run:运行一个新的Docker容器。
  • -d:以后台模式运行容器。
  • -p 8100:8000:将主机的8100端口映射到容器的8000端口,用于访问Portainer的Web界面。
  • -p 9443:9443:将主机的9443端口映射到容器的9443端口,用于访问Portainer的安全Web界面。
  • –name portainer:为容器指定一个名称,这里是"portainer"。
  • –restart=always:在容器退出时自动重新启动容器。
  • -v /var/run/docker.sock:/var/run/docker.sock:将主机的Docker套接字文件映射到容器内的相同位置,以便容器可以与宿主机上的Docker引擎进行通信。
  • -v portainer_data:/data:将名为"portainer_data"的Docker数据卷映射到容器内的"/data"目录,用于持久化存储Portainer的配置和数据。
  • portainer/portainer-ce:latest:指定要使用的Portainer Community Edition的Docker镜像。

通过运行这个命令,您将在Docker中创建一个名为"portainer"的容器,该容器将在后台运行,并将主机的8100端口映射到容器的8000端口,并将主机的9443端口映射到容器的9443端口。这样,您可以通过浏览器访问Portainer的Web界面和安全Web界面。容器还使用挂载的数据卷来持久化存储配置和数据,并在容器退出时自动重新启动。

1.2 汉化版本portainer-ce:

  1. 创建数据卷
    可以先查看所有数据卷:docker volume ls
docker volume create portainer_data

删除数据卷命令:docker volume rm <volume_name>

  1. 拉取汉化镜像
docker pull 6053537/portainer-ce
  1. 安装并运行
docker run -d --name portainer -p 9000:9000 --restart=always \
     -v /var/run/docker.sock:/var/run/docker.sock \
     -v portainer_data:/data  6053537/portainer-ce

我用的汉化版本:本地输入http://localhost:9000/看到登录页面
在这里插入图片描述

第一次登录可以查找一下登录密码:
方法步骤如下:

  1. 停止portainer容器
    查看所有容器信息:docker ps -a
    停止portainer命令:docker stop portainer
  2. 借助仓库 portainer/helper-reset-password 重置密码
    首先需要找到 volume data 宿主机所在的路径,找到 portainer.key
    linux下输入以下命令
find / -name portainer.key

windows下输入:

docker inspect portainer 【c3c42e926d9f】框内为容器ID

在这里插入图片描述

  1. 使用 portainer 官方提供的重置密码的工具(portainer/helper-reset-password)
    根据上面查询的地址路径替换到下面执行命令的对应位置。
docker run --rm -v /var/lib/docker/volumes/portainer_data/_data:/data portainer/helper-reset-password

在这里插入图片描述

  1. 启动容器
    docker start c3c42e926d9f
  2. 再次刷新网址http://localhost:9000/,输入用户名和密码进行登录。
    按照下图进行修改密码即可。
    在这里插入图片描述
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值