Docker的图形化Portainer

启动Portainer 坡泰了

环境准备

主机名 ip 角色
elk1 10.0.0.76 / 172.16.1.76 图形化portainer
1
2
3
4
5
6
7
8
9
10
11
[root@elk1 harbor]# docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name portainer portainer/portainer

2、浏览器访问
http://10.0.0.76:9000/

3、登录进去可能回提示portainer超时,需要重启
[root@elk1 harbor]# docker restart portainer
portainer

4、重启之后再访问页面,进去刷新,设置初始密码 12位的
aaaaaa111111

image-20240906175708573

5、查看本地的docker

image-20240906175929805

image-20240906180028688

此处可以启动容器

image-20240906180212414

6、测试拉取一个镜像并启动

image-20240906180900453

image-20240906180924462

等待一会,显示拉取镜像并启动成功,跳转到容器启动的页面,并且在命令行主可以查看到已拉取成功,启动成功

image-20240906181242551

image-20240906181309969

7、查看所有镜像

image-20240906181607353

8、测试拉取镜像

image-20240906181951743

9、挂载目录的页面

image-20240906182154901

10、事件的查看,哪个容器退出了,查看日志

image-20240906182246878

12、查看物理机的信息

image-20240906182322538

13、添加自己的镜像仓库。拉取容器的时候就去自己创建的仓库里面拉取

image-20240906182455490

image-20240906182652673

添加之后,如果想拉取自己仓库里面的容器,就这样选择

image-20240906182823018

拉取harbor里面的容器

image-20240906182929405

1
2
3
4
5
6
7
8
#portainer需要信任harbor的地址
[root@elk1 harbor]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.1panel.live", "https://hub.rat.dev/", "https://docker.chenby.cn", "https://docker.m.daocloud.io"],
"insecure-registries": ["http://10.0.0.76","http://172.16.1.101:5000"]
}

[root@elk1 harbor]# systemctl restart docker

image-20240906183541971

14、管理docker01 ~ 03机器的镜像

image-20240906183926754

image-20240906184008628

1
2
3
4
5
6
7
8
9
10
11
#在想要管理的docker机器执行这个命令
docker run -d \
-p 9001:9001 \
--name portainer_agent \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
portainer/agent:2.16.2

#重启docker
systemctl restart docker

image-20240906185043251

image-20240906185302712