要在 Docker 中安装 Portainer,可以按照以下步骤操作:

  1. 创建 Portainer 数据卷

    首先,创建一个用于持久化 Portainer 数据的 Docker 卷:

    bash

    docker volume create portainer_data
  2. 运行 Portainer 容器

    使用以下命令启动 Portainer 容器,并映射所需的端口和卷:

    bash

    docker run -d \
      -p 8000:8000 \
      -p 9000:9000 \
      --name=portainer \
      --restart=always \
      -v /var/run/docker.sock:/var/run/docker.sock \
      -v portainer_data:/data \
      portainer/portainer-ce

    命令解释:

    • -d:以后台模式运行容器。

    • -p 8000:8000-p 9000:9000:将宿主机的 8000 和 9000 端口映射到容器内的对应端口。Portainer 的管理界面默认运行在 9000 端口。

    • --name=portainer:为容器指定一个名称,便于管理。

    • --restart=always:设置容器始终重启,确保 Portainer 在 Docker 重启后自动启动。

    • -v /var/run/docker.sock:/var/run/docker.sock:将宿主机的 Docker socket 挂载到容器内,允许 Portainer 管理 Docker 主机。

    • -v portainer_data:/data:将之前创建的数据卷挂载到容器内,用于存储 Portainer 的数据。

  3. 访问 Portainer

    启动容器后,可以通过浏览器访问 Portainer 的管理界面。打开浏览器,输入以下地址:

    http://<你的服务器IP>:9000

    初次访问时,系统会提示你设置管理员账户。按照提示完成设置后,即可开始使用 Portainer 管理 Docker 容器、镜像、网络和卷等资源。

注意事项:

  • 确保服务器的防火墙允许访问 9000 端口,或者根据需要调整端口映射。

  • 为了安全性,建议在生产环境中使用 HTTPS 访问 Portainer,并配置适当的认证机制。

通过以上步骤,您可以成功在 Docker 环境中安装并运行 Portainer,从而实现对 Docker 容器的可视化管理。