Portainer Docker 安装

Portainer是一种轻量级的管理界面,可以让你轻松地管理不同的Docker环境(Docker主机或集群)。Portainer给Docker的初学者以及高级用户提供了一个易于使用的界面,可以通过Web浏览器来管理容器、镜像、网络和卷等资源。

Portainer可以运行为一个容器内的服务,它提供了一个可视化的界面,通过这个界面,用户可以监控Docker资源的使用情况,执行常见的管理任务(比如启动、停止、暂停容器),以及管理容器、服务、堆栈、集群等。

要在Docker上安装和运行Portainer:

docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce
  • -d 参数让容器在后台运行。
  • -p 9000:9000 参数将容器的9000端口映射到宿主机的9000端口,使Portainer的Web界面可以通过宿主机的9000端口访问。
  • --name portainer 参数设定了容器的名称为portainer。
  • --restart always 参数确保容器在退出时自动重启。
  • -v /var/run/docker.sock:/var/run/docker.sock 参数允许Portainer容器通过Docker套接字与Docker守护进程通信,这对于管理Docker资源是必要的。
  • portainer/portainer-ce 是Portainer的社区版(Community Edition)镜像名称。

特定版本如2.30.3, 则先拉取或者在语句后增加版本

docker pull portainer/portainer-ce:2.20.3
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce:2.20.3

停止以及移除镜像

要移除已存在的Portainer容器,可以按照以下步骤操作。这些步骤涉及停止容器,然后移除容器。请确保已经保存了所有重要数据,因为移除容器会导致所有容器数据丢失。

步骤1:查找Portainer容器的ID或名称

首先,需要找到Portainer容器的ID或名称。可以通过以下命令列出所有运行中的容器:

docker ps

如果Portainer容器当前不在运行状态,可以通过以下命令列出所有容器(包括停止的容器)来找到它:

docker ps -a

在命令的输出中,找到Portainer容器的ID或名称。例如,如果之前使用--name portainer命令运行Portainer容器,那么它的名称应该是portainer

步骤2:停止Portainer容器

在移除容器之前,需要先停止它。使用以下命令停止容器:

docker stop portainer

portainer替换为容器的实际ID或名称。如果容器名称就是portainer,那么命令将保持不变。

步骤3:移除Portainer容器

一旦容器已经停止,您可以使用以下命令来移除它:

docker rm portainer

同样地,将portainer替换为容器的实际ID或名称。

可选步骤:移除Portainer使用的卷(如果有)