容器管理:Portainer
对于应用不多,就没必要使用 Kubernetes 来耗费服务器资源了,使用 Docker-Compose 进行容器编排以及 Portainer 即可。
Portainer 是一个可视化的容器镜像的图形管理工具,利用 Portainer 可以轻松构建,管理和维护 Docker 环境;而且完全免费,基于容器化的安装方式,方便高效部署。安装
1
2
3
4
5
6
7
8
9 mkdir /app/data/portainer
docker run -itd \
-p 9000:9000 \
-p 9443:9443 \
--name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /app/data/portainer:/data \
portainer/portainer-ce:alpine配置
安装完成以后,浏览器访问 http://127.0.0.1:9000 或者 https://127.0.0.1:9443 进入控制台,创建管理密码:
选择“Get Started”进入
点击本地,就可以看到例如:Stack、容器运行时、本地镜像、存储卷、网络
更多内容见《官方文档》,个人感觉如此简洁的界面,没必要去汉化。
1
2
3
4
5
6
7
8
9
10
11 docker network create --driver overlay portainer_agent_network
docker service create \
--name portainer_agent \
--network portainer_agent_network \
-p 9001:9001/tcp \
--mode global \
--constraint 'node.platform.os == linux' \
--mount type=bind,src=//var/run/docker.sock,dst=/var/run/docker.sock \
--mount type=bind,src=//var/lib/docker/volumes,dst=/var/lib/docker/volumes \
portainer/agent:2.15.0故障
1
2
3
4
5
6
7 #删除对应的 docker container
#删除加载的 volume
ls /var/lib/docker/volumes/portainer_data
rm -rf /var/lib/docker/volumes/portainer_data
#重新运行
mkdir -p /app/data/portaine
docker run -d -p 9000:9000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /app/data/portaine:/data portainer/portainer-ce:alpine
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 君玉自牧!