02-docker运维-05-portainer管理docker

1. 安装

1.1 docker-compose 方式启动

单机管理管理建议用该方法

单机管理需要挂载 /var/run/docker.sock

version: "3"
services:
nginx-02:
image: "harbocto.boe.com.cn/public/portainer"
ports:
- 9000:9000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /home/docker/volume/portainer/data/:/data
restart: always

1.2 K8S方式启动

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: portainer
namespace: portainer
spec:
replicas: 1
template:
metadata:
labels:
app: portainer
spec:
containers:
- name: portainer
image: harbocto.boe.com.cn/public/portainer:cn
imagePullPolicy: IfNotPresent
ports:
- containerPort: 9000
volumeMounts:
- name: portainer-data
mountPath: /data
volumes:
- name: portainer-data
persistentVolumeClaim:
claimName: portainer
---
apiVersion: v1
kind: Service
metadata:
name: portainer
namespace: portainer
spec:
type: NodePort
ports:
- port: 9000
targetPort: 9000
nodePort: 30039
selector:
app: portainer
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: portainer
namespace: portainer
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi

2. 汉化

2.1 挂载方案

  • 汉化包
    已经保存到有道云笔记 docker/portainer 目录下
  • 挂载汉化包
    解压缩public.tar.gz 生产public文件,挂载到容器中 /public 目录
- ./public/:/public

2.2 汉化镜像

已经把汉化包add到镜像中,镜像如下:harbocto.boe.com.cn/public/portainer:cn

3. 管理远程服务

  • 远端服务器docker配置

找到docker的启动文件,我的文件在 /etc/systemd/system/docker.service
如果是yum安装的,在/var/lib/systemd/system/docker.service下

[Service]
……
ExecStart=/usr/bin/dockerd -H unix://var/run/docker.sock -H tcp://0.0.0.0:2375

重启docker

  • 服务配置
    image.png

image.png

4. 授权

社区版创建用户和组没有意义,只能使用管理员权限。


在这里插入图片描述

posted on   运维开发玄德公  阅读(17)  评论(0编辑  收藏  举报  

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示