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
- 服务配置
4. 授权
社区版创建用户和组没有意义,只能使用管理员权限。
标签:
docker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律