Skip to content

可视化管理 | Docker系列

前言

本文介绍使用portainer/portainer-ce在Ubuntu服务器上搭建Docker可视化管理器,请先根据本章前言完成环境的搭建。

portainer/portainer-ce地址:

拉取镜像

shell
docker pull portainer/portainer-ce:alpine
docker pull portainer/agent:alpine

开放端口

端口类型端口端口用途
TCP8000Edge Agent
TCP9443可视化管理

配置文件

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

命名卷的转移,参见命名卷