君玉自牧 君玉自牧
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
  • 技术架构

  • 桌面维护

  • 网络工程

  • 系统运维

  • 环境搭建

  • 容器编排

    • Docker 安装部署 & 常规配置
    • Docker Swarm 集群部署
    • Docker Compose
    • 构建最小镜像
    • Kubernetes 集群部署
    • Kubernetes 项目实践
    • Kubernetes YAML 入门
    • Kubernetes 存储卷
    • 镜像仓库:Harbor
    • 容器管理:Portainer
      • 一、安装
      • 二、配置
      • 三、故障
    • Kubernetes 使用故障
  • 持续集成

  • 监控告警

  • 项目实践

  • 脚本开发

  • 前端开发

  • 后端开发

  • 效率工具

目录

容器管理:Portainer

对于应用不多,就没必要使用 Kubernetes 来耗费服务器资源了,使用 Docker-Compose 进行容器编排以及 Portainer 即可。

Portainer (opens new window) 是一个可视化的容器镜像的图形管理工具,利用 Portainer 可以轻松构建,管理和维护 Docker 环境;而且完全免费,基于容器化的安装方式,方便高效部署。

# 一、安装

docker volume create portainer_data
docker run -itd --name portainer \
  -p 9000:9000 \
  -p 9443:9443 \
  --restart=always  \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:alpine
1
2
3
4
5
6
7
8

# 二、配置

安装完成以后,浏览器访问 http://127.0.0.1:9000 或者 https://127.0.0.1:9443 进入控制台,创建管理密码: image.png 选择“Get Started”进入 image.png 点击本地,就可以看到例如:Stack、容器运行时、本地镜像、存储卷、网络 image.png image.png 更多内容见《官方文档 (opens new window)》,个人感觉如此简洁的界面,没必要去汉化。 image.png

docker network create --driver overlay portainer_agent_network

docker service create \
  --name portainer_agent \
  --network portainer_agent_network \
  -p 9001:9001/tcp \
  --mode global \
  --constraint 'node.platform.os == linux' \
  --mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock \
  --mount type=bind,src=//var/lib/docker/volumes,dst=/var/lib/docker/volumes \
  portainer/agent:2.15.0
1
2
3
4
5
6
7
8
9
10
11

# 三、故障

#删除对应的 docker container
#删除加载的 volume
ls /var/lib/docker/volumes/portainer_data
rm -rf /var/lib/docker/volumes/portainer_data
#重新运行
mkdir -p /app/data/portaine
docker run -d -p 9000:9000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /app/data/portaine:/data portainer/portainer-ce:alpine
1
2
3
4
5
6
7
网页编辑 (opens new window)
最近提交: 2023/03/22, 11:52:35
镜像仓库:Harbor
Kubernetes 使用故障

← 镜像仓库:Harbor Kubernetes 使用故障→

Theme by Vdoing | Copyright © 2011-2023 | 君玉自牧
粤ICP备15057965号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式