使用 Portainer CE 管理 Docker
管理本地 Docker
-
创建 volume
docker volume create portainer_data
-
启动 Portainer CE
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:latest
现在,你可以在 https://localhost:9443
使用 Portainer CE 管理本地 Docker。
管理远程 Docker
-
打开本地 Portainer CE 界面,在左侧边栏中找到
Environments
,进入并点击Add environments
。 -
选择
Docker Standalone
,然后点击下面的Start Wizard
-
接下来的连接模式选择
Agent
,然后复制它给你的命令,并将命令粘贴到你要管理的远程主机中执行。
在远程主机运行命令时,你可能会遇到如下错误:
docker: Error response from daemon: error while creating mount source path '/var/lib/docker/volumes': mkdir /var/lib/docker/volumes: permission denied.
这时你需要在命令前加上
sudo
并再次运行。
-
远程主机的命令运行完成后,在这里给你要管理的远程主机填写名字(Name)以及远程主机的地址(Environment address)。例如,地址可以是:
192.168.1.2:9001
。这里的端口号取决于你之前运行的命令中指定的端口号。 -
填写完成后,点击页面底部的
Connect
。
此时,如果一切顺利的话,你会在页面右上角看到环境添加成功的提示。