Docker系列 用Portainer管理Docker应用

发布于 2022-07-02  47 次阅读


前言

前面我们学习了NPMddns-go和bitwarden的安装。今天我们要安装一个管理docker应用的docker应用——Portainer。Portainer的界面差不多是这样的:

image-20220422181108792

我觉得它在进行程序调试和查看日志时比较方便;而且它也比较有利于向大家展示docker服务的一些结构。

以后会慢慢地提到它的简单用法。我们先安装它吧。

测试平台

uname -a # Linux VM-12-8-ubuntu 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

docker --version # Docker version 20.10.5, build 55c4c88

docker-compose --version # docker-compose version 1.28.6, build 5db8d86f

安装Portainer

Portainer是一个管理Docker程序的后台。建议你在安装好NPMbitwarden后要马上安装它。

它的安装也很简单:

# 提前拉取镜像
docker pull portainer/portainer-ce

# 开放目标端口,我们这里用9000。你应该改一个别的端口。
sudo ufw allow 9000 comment 'portainer' && sudo ufw reload

# 安装Portainer
docker run -d \
    --restart=unless-stopped \
    -p 9000:9000 `#改自己喜欢的端口号` \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name portainer \
    portainer/portainer-ce

NPM设置

不了解Nginx Proxy Manager用法的小伙伴,请看《Docker系列 两大神器NPM和ddns-go的安装》。

通过ddns-go或者域名托管后台解析一个域名example.com

NPM反代http://172.17.0.1:9000。无特殊设置。

image-20220422182336103

访问https://example.com即可访问。

刚开始会要求你设置帐户和密码。用bitwarden记录即可。

小结

没啥特别的。它的用途以后再慢慢展示吧!