专业编程基础技术教程

网站首页 > 基础教程 正文

一起学docker-可视化管理01-Portainer

ccvgpt 2024-10-12 14:16:30 基础教程 11 ℃

一起学docker系列:

一起学docker-可视化管理01-Portainer

一起学docker-可视化管理01-Portainer

一起学docker-可视化管理02-Rancher

一起学习docker01-docker简介和安装

一起学习docker02-Registry私有仓库

一起学习docker03-harbor私有仓库搭建

一起学习docker04-docker镜像

一起学习docker05-docker容器

Portainer基本概念

官网:https://www.portainer.io/

Portainer(基于 Go) 是一个轻量级的Web管理界面,可让您轻松管理 Docker 主机 或 Swarm 集群。Portainer 的使用意图是简单部署。 它包含可以在任何 Docker 引擎上运行的单个容器(Docker for Linux 和 Docker for Windows)。Portainer 允许您管理 Docker 容器、image、volume、network 等。 它与独立的 Docker 引擎和 Docker Swarm 兼容。

Portainer简化了Swarm和Kubernetes环境中的容器管理。它被软件工程师和DevOps团队用来简化和加速软件部署。

安装步骤装过程

环境

服务器:10.29.199.209 部署docker、portainer

服务器:10.29.203.62 部署docker

容器安装portainer

docker pull portainer/portainer

docker run -d -p 9000:9000 -v /root/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer

##################

-d #容器在后台运行

-p 9000:9000 # 宿主机9000端口映射容器中的9000端口

-v /var/run/docker.sock:/var/run/docker.sock # 把宿主机的Docker守护进程(docker daemon)默认监听的Unix域套接字挂载到容器中

-v /root/portainer:/data # 把宿主机目录 /root/portainer 挂载到容器 /data 目录;

–name portainer # 指定运行容器的名称

##################

注意: 在启动容器时必须挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。

配置

浏览器访问http://10.29.199.209:9000/,输入密码

选择local即可

注意:该页面上有提示需要挂载本地 /var/run/docker.socker与容器内的/var/run/docker.socker连接。因此,在启动时必须指定该挂载文件。

添加另一台服务器

docker配置文件为/etc/docker/daemon.json

1、配置Docker主机,允许远程连接

{

"insecure-registries": [ "10.16.248.160:5000" ],

"registry-mirrors": [ "http://hub-mirror.c.163.com/" ],

"hosts": ["tcp://10.29.203.62:2375", "unix:///var/run/docker.sock"]

}

2、重启docker引擎,使配置生效

systemctl daemon-reload

systemctl restart docker

3、Portainer添加endpoints

点击add endpoint

选择docker

其他一些基本操作:

启动、停止、删除

Tags:

最近发表
标签列表