✍35 portainer容器管理工具

portainer简介

Portainer是一个轻量级的Docker环境管理UI,容器管理工具,可以管理多个服务器的docker

可以对容器进行启动,删除,重命名,查看日志,管理镜像等(比k8s轻量)

portainer.io安装

  • -v /var/run/docker.sock:/var/run/docker.sock 表示管理当前服务器的docker(映射文件_数据卷)
docker run -d -p 9000:9000  --restart=always  -v /var/run/docker.sock:/var/run/docker.sock  --name portainer  portainer/portainer
  • 访问本地地址 : 192.168.10.166:9000

  • 第一次访问创建用户

image-20210826111055882

  • 选择本地 local

4349e3e291722357a5d972810645fec7.png

74024a3a27b71c5e610ab4e9fc486b9b.png

  • 进入管理界面

image-20210826111443616

docker 资源 images, volume, container

image-20210826110235955

images list

image-20210826110432782

container list

image-20210826110636844

logs

image-20210826110603566

添加远程控制docker

image-20210826110037086

在需要远程的服务器上修改配置

 vim /usr/lib/systemd/system/docker.service
 
 # ExecStart中添加下面这一行
 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 

image-20210826112302482

  • 保存文件重启docker daemon
 systemctl daemon-reload
  • 重启 docker
service docker restart

出现的问题

img

没有开放防火墙端口

  • 开放防火墙端口
firewall-cmd --zone=public --add-port=2375/tcp --permanent
  • 刷新防火墙
firewall-cmd --reload

或者直接将防火墙关闭

# 查看防火墙状态
systemctl status firewalld
# 暂时关闭(重启开启)
systemctl stop firewalld
# 永久关闭
systemctl disable firewalld
.....

image-20210830090717171

  • 添加成功

image-20210826114906812

image-20210826114943845

image-20210826115001381

OKKKK

image-20210826115022841

docker load 的时候会将同名image覆盖,并将原有镜像重命名

docker-compose -f docker-compose.server.yml exec web pipenv run python manageprod.py migrate --noinput
"dns" : [
"202.96.134.133",
"114.114.114.114",
"8.8.8.8"
]
docker-ce-20.10.2-3.el7.x86_64
2
rpm -qa |grep docker
yum list installed|grep docker
distribution=$(. /etc/os- release;echo $ID$VERSION_ID) \ && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \ && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia- docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list

注意 :

  • 新版的dcs镜像, 在启用GPU设备的那一块需要升级 docker-compose
  • 之前1.27.4不管用出错 :

image-20210830105316987

  • 升级1.29.2(目前最新版2021.8.30)解决

离线安装

建立数据卷

docker volume create portainer_data

导入

docker load -i /xxxx/portainer.tar

启动 Portainer

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

验证是否启动成功

 访问http://{管理节点IP}:9000 
原文地址:https://www.cnblogs.com/songhaixing/p/15605622.html