切换深色或浅色模式
可视化管理 | Docker系列
前言
本文介绍使用portainer/portainer-ce
在Ubuntu服务器上搭建Docker可视化管理器,请先根据本章前言完成环境的搭建。
portainer/portainer-ce
地址:
- https://hub.docker.com/r/portainer/portainer-ce
- https://www.portainer.io/
- https://github.com/portainer/portainer
拉取镜像
shell
docker pull portainer/portainer-ce:alpine
docker pull portainer/agent:alpine
开放端口
端口类型 | 端口 | 端口用途 |
---|---|---|
TCP | 8000 | Edge Agent |
TCP | 9443 | 可视化管理 |
配置文件
shell
# 前往var目录
cd /var
# 创建工作目录
mkdir portainer
# 进入工作目录
cd portainer
# 创建docker配置文件
touch compose.yml
# 编辑docker配置文件
nano compose.yml
compose.yml
yml
volumes:
data:
name: portainer_data
external: true
services:
portainer:
image: portainer/portainer-ce:alpine
container_name: portainer
restart: always
ports:
- "8000:8000"
- "9443:9443"
volumes:
- data:/data
command: -H tcp://agent:9001 --tlsskipverify
agent:
image: portainer/agent:alpine
container_name: portainer_agent
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/lib/docker/volumes:/var/lib/docker/volumes
开始运行
shell
# 前往工作目录
cd /var/portainer
# 创建存储数据的命名卷
docker volume create portainer_data
# 开始运行
docker compose up -d
运行成功后,即可使用https://服务器ip地址:9443
连接服务器
维护服务
shell
# 停止服务
cd /var/portainer
docker compose down
# 更新服务
cd /var/portainer
docker compose down
docker compose pull
docker compose up -d
TIP
命名卷的转移,参见命名卷。