Docker可视化工具Portainer安装使用

Portainer是一个docker可视化工具。用于管理docker环境,包括单机和集群环境。

拉取镜像

[root@localhost ~]# docker pull portainer/portainer
Using default tag: latest
latest: Pulling from portainer/portainer
94cfa856b2b1: Pull complete
49d59ee0881a: Pull complete
a2300fd28637: Pull complete
Digest: sha256:fb45b43738646048a0a0cc74fcee2865b69efde857e710126084ee5de9be0f3f
Status: Downloaded newer image for portainer/portainer:latest
docker.io/portainer/portainer:latest

启动容器

[root@localhost ~]# docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer
f25ed815f6e4d6f67b265dfec9b6d83cace11e8107b682fd3f632e5ec407a20e

查看容器

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE                       COMMAND                 CREATED             STATUS                   PORTS                                                                                                                     NAMES
f25ed815f6e4   portainer/portainer         "/portainer"             About a minute ago   Up About a minute        0.0.0.0:9000->9000/tcp, :::9000->9000/tcp                                                                                 portainer

登录面板

首次登录,需要你创建管理员admin的密码:

Docker可视化工具Portainer安装使用

密码创建好后,进入docker连接管理界面:

Docker可视化工具Portainer安装使用

可以选择管理本地Local和远程Remote的Docker两个选项,我们安装在本机,直接选择Local,然后Connect进入管理界面:

Docker可视化工具Portainer安装使用

继续点击右边的local条目,点击【Connect】进入容器管理界面:

Docker可视化工具Portainer安装使用

继续点击右边的local条目,进入容器管理界面:

Docker可视化工具Portainer安装使用

点击左边菜单栏的Containers,打开容器管理界面。

Docker可视化工具Portainer安装使用

查看运行容器日志

Docker可视化工具Portainer安装使用

日志详情

Docker可视化工具Portainer安装使用

创建存储目录

[root@localhost ~]# mkdir -p /www/portainer

挂载目录

[root@localhost ~]# docker cp f25ed815f6e4:/data /www/portainer
[root@localhost ~]# docker cp f25ed815f6e4:/public /www/portainer

删除容器

[root@localhost ~]# docker rm -f f25ed815f6e4
f25ed815f6e4

下载解压汉化包

[root@localhost portainer]# wget https://raw.githubusercontent.com/renyinping/portainer-cn/master/Portainer-CN.zip
[root@localhost portainer]# unzip Portainer-CN.zip -d public

运行容器

docker run -d -p 9000:9000 --restart=always 
-v /var/run/docker.sock:/var/run/docker.sock
-v /www/portainer/data:/data
-v /www/portainer/public:/public
--name portainer portainer/portainer

参数说明:

  • -p: 指定宿主机端口和容器端口 portainer默认端口是9000

  • -v: 目录映射,将/var/run/docker.sock映射到容器中,用于访问Docker的守护进程,控制Docker。/dockerData/portainer保存Portainer的配置信息。

  • –restart=always: 代表在容器退出时总是重启容器,还有其他几种重启策略:no、on-failure、on-failuer:n、unless-stopped

执行以下命令:

[root@localhost ~]# docker run -d -p 9000:9000 --restart=always 
> -v /var/run/docker.sock:/var/run/docker.sock
> -v /www/portainer/data:/data
> -v /www/portainer/public:/public
> --name portainer portainer/portainer
66894e22d151d1c9332609badfd86f44b27f897e1948350f29c4cb0eea5a951b
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE                       COMMAND                 CREATED         STATUS                       PORTS                                                                                                                     NAMES
66894e22d151   portainer/portainer         "/portainer"             5 seconds ago   Up 4 seconds                 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp                                                                                 portainer

查看容器

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE                       COMMAND                 CREATED         STATUS               PORTS                                                                                                                     NAMES
089843e9e2f3   portainer/portainer:latest   "/portainer"             23 seconds ago   Up 22 seconds         8000/tcp, 9443/tcp, 0.0.0.0:9000->9000/tcp, :::9000->9000/tcp                                                             portainer

登录portainer

浏览器输入:http://ip:9000,使用账号密码登录,可以看到面板登录页显示中文了

Docker可视化工具Portainer安装使用

进入到面板首页,确认面板汉化成功

Docker可视化工具Portainer安装使用

修改密码

停止容器

[root@localhost ~]# docker stop 4abdb18c412d
4abdb18c412d

执行以下命令,从打印里面看到重设的密码

[root@localhost ~]# docker run --rm -v /www/portainer/data:/data portainer/helper-reset-password
Unable to find image 'portainer/helper-reset-password:latest' locally
latest: Pulling from portainer/helper-reset-password
7c3e1b6c5a9b: Pull complete
b984321f39ea: Pull complete
Digest: sha256:c7a141cf048762901dd97d6f1558b6e57d1f6e2827c6b07d894bae805deb16fb
Status: Downloaded newer image for portainer/helper-reset-password:latest
time="2023-02-27T15:41:20Z" level=info msg="Loading PortainerDB: portainer.db"
time="2023-02-27T15:41:20Z" level=info msg="Opened existing store" version=72
2023/02/27 15:41:20 [WARN] Unable to retrieve user with ID 1, will try to create, err: object not found inside the database
2023/02/27 15:41:20 Admin user admin successfully created
2023/02/27 15:41:20 Use the following password to login: 6XmI7GHS.9p4)ox%<3"BTF2-51Khq*j[

重启容器

[root@localhost ~]# docker restart 4abdb18c412d
4abdb18c412d

完成修改密码

原文始发于微信公众号(面试技术):Docker可视化工具Portainer安装使用

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/186877.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!