背景
之前因为打算做一个环境发布系统,一直是用rancher管理容器。后来项目夭折了,这套rancher就一直用来管理我们自己的工具链容器,然而我们自身的工具链容器不过十来个,而rancher本身的管理容器都有好几十了。
需求变了,而且杀鸡焉用牛刀,于是就转为更轻量化的Portainer
吧。
步骤
详细参见官方文档:https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux
修改docker自定义仓库允许访问配置
这一步非必需,我们有用自己的镜像仓库,所以记录下。
# 修改配置
nano /etc/docker/daemon.json
# 修改内容
{"insecure-registries":["10.10.xxx.xxx"]}
#修改完成后reload配置文件
sudo systemctl daemon-reload
#重启docker服务
sudo systemctl restart docker.service
创建存储空间
docker volume create portainer_data
创建portainer容器
docker run -d -p 8000:8000 -p 9443:9443 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:2.9.3
设置初始化密码
访问 https://localhost:9443 设置admin密码