Portainer的基础使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Portainer的基础使用相关的知识,希望对你有一定的参考价值。

参考技术A 之前因为打算做一个环境发布系统,一直是用rancher管理容器。后来项目夭折了,这套rancher就一直用来管理我们自己的工具链容器,然而我们自身的工具链容器不过十来个,而rancher本身的管理容器都有好几十了。
需求变了,而且杀鸡焉用牛刀,于是就转为更轻量化的 Portainer 吧。

详细参见官方文档: https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux

这一步非必需,我们有用自己的镜像仓库,所以记录下。

访问 https://localhost:9443 设置admin密码

markdown 使用域访问portainer(在我们的例子中是portainer.test.dev)

```
reverseProxyPortainer
├── portainer
│   └── docker-compose.yml
└── reverseProxy
    ├── docker-compose.yml
    └── vhost.d
        └── portainer.test.dev
```    
        
1.  docker network create --driver=bridge reverseproxy_default
2.  cd reverseProxyPortainer/reverseProxy
3.  docker-compose up
4.  cd ../portainer
5.  docker-compose up
6. open /etc/hosts and add 
    127.0.0.1 portainer.test.dev
7. open your browser and go to http://portainer.test.dev and portainer UI will show




**reverseProxyPortainer/reverseProxy/docker-compose.yml**
```
version: "2"
services:
  nginx-proxy:
    image: jwilder/nginx-proxy
    container_name: reverseproxy
    restart: always
    ports:
      - "80:80"
    volumes:
      - "/var/run/docker.sock:/tmp/docker.sock:ro"
      - "./vhost.d:/etc/nginx/vhost.d:ro"
networks:
  default:
    external:
      name: reverseproxy_default
``` 




**reverseProxyPortainer/reverseProxy/vhost.d/portainer.test.dev**
```
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
```




**reverseProxyPortainer/portainer/docker-compose.yml**
```
version: '2'
services:
  portainer:
    image: portainer/portainer
    container_name: Portainer
    restart: always
    expose:
      - 9000
    ports:
      - 9000:9000
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
    environment:
      - VIRTUAL_HOST=portainer.test.dev
      - VIRTUAL_NETWORK=reverseproxy_default

networks:
  default:
    external:
      name: reverseproxy_default
```

以上是关于Portainer的基础使用的主要内容,如果未能解决你的问题,请参考以下文章

Docker基础知识和命令使用入门

你所不知道的Docker容器之可视化平台Portainer安装搭建

你所不知道的Docker容器之可视化平台Portainer安装搭建

Swarm+Docker+Portainer(集群,图形化)

docker管理监控方案

portainer的日常使用