创建并启动 Portainer
在这里直接使用了dockercompose直接运行, 这个dockercompose 是自己配置的, 其他的服务可以托管给 portainer , 但是 portainer 自己貌似不太能托管自己.
- 创建compose文件:
touch /opt/portainer/docker-compose.yaml
- 写入配置文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| --- version: "3.8" services: portainer: image: portainer/portainer-ce:latest restart: always environment: - UUID=0 - GUID=0 - TZ=Asia/Shanghai volumes: - /run/docker.sock:/var/run/docker.sock - /etc/localtime:/etc/localtime:ro - /opt/Portainer/portainer_data:/data network_mode: host cap_add: - ALL
|
- 运行 dockercompose up
1 2 3
| docker-compose down --remove-orphans && \ docker-compose up -d
|
启动 Portainer Agent
在需要管理的其他节点上面, 运行下面的命令:
1 2 3 4 5 6 7
| docker run -d \ -p 9001:9001 \ --name portainer_agent \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /var/lib/docker/volumes:/var/lib/docker/volumes \ reg.liarlee.site/docker.io/portainer/agent:2.19.4
|