blank的编程之路


  • 首页

  • 归档

  • 搜索
consul atomikos mybatisplus druid nexus nas named bind mysqldump acme.sh Dockerfile rsync keepalived swarm kibana ubuntu linux scp bugfix https ssl certbot curl gogs adminer harbor yum portainer python kubernetes idea java springboot maven docker-compose redis nginx mysql brew git chocolatey jenkins elasticsearch docker haproxy rabbitmq centos

Docker 可视化管理之 Portainer

发表于 2019-08-02 | 分类于 运维 | 0 | 阅读次数 1145

依赖环境

  • docker && docker-compose 环境
  • 8000 9000 端口 如已占用可手动更改至其它端口

使用脚本极速安装

curl -fsS https://blankhang.com/upload/2019/8/install-portainer-b4573eec98c442118fc732f5876b275c.sh | bash

手动安装

我们使用 docker-compose 文件的方式来运行

mkdir -p /docker/portainer
cat << EOF > /docker/portainer/docker-compose.yml
version: '3'

services:
  portainer:
    image: portainer/portainer
    container_name: portainer
    command: -H unix:///var/run/docker.sock
    restart: always
    ports:
      - 9000:9000
      - 8000:8000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
    environment:
      - TZ=Asia/Shanghai
      - admin-password=12345678
volumes:
  portainer_data:
EOF

在 /docker/portainer/ 目录运行 docker-compose up -d 启动服务

cd /docker/portainer
docker-compose up -d

注意: 我截图是直接 up 没有带 -d 参数
区别就是

  • 不带 -d 为前台运行 日志直接输出在控制台 Ctrl+C 退出会立即停止服务
  • 带 -d 则是后台运行 不会在控制台直接输出日志
    查看日志 需要运行
docker log -f portainer

docker-portainer-up 启动成功

访问 主机:9000

输入之前配置在 docker-compose.yml 中的 admin 密码 12345678 进入后 docker-portainer-home

添加其他 docker 服务器

如果有多台 docker 可以都添加在此管理 docker-portainer-add-endpoint-1

配置很简单

  • Name 自定义
  • Endpoint URL docker ip:2375
  • Public IP docker ip docker-portainer-add-endpoint-2

配置完成后

docker-portainer-home-ui docker-portainer-dashboard

容器列表

容器相关操作都在此处 docker-portainer-container-list

镜像列表

镜像相关的操作都在此处 docker-portainer-image-list

  • 本文作者: blank
  • 本文链接: https://blankhang.com/2019/08/02/201908021651
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# consul # atomikos # mybatisplus # druid # nexus # nas # named # bind # mysqldump # acme.sh # Dockerfile # rsync # keepalived # swarm # kibana # ubuntu # linux # scp # bugfix # https # ssl # certbot # curl # gogs # adminer # harbor # yum # portainer # python # kubernetes # idea # java # springboot # maven # docker-compose # redis # nginx # mysql # brew # git # chocolatey # jenkins # elasticsearch # docker # haproxy # rabbitmq # centos
升级 Centos7 中的 Python2.7 到 Python3.6
Docker 快速入门
© 2023 blank
Everything is energy and everything has a frequency