目录

Portainer 免费的容器管理平台(推荐)

Linux 上安装带有 Docker 的 Portainer CE

Docker Desktop

Docker UI


Portainer 免费的容器管理平台(推荐)

1、Portainer 是一款免费的容器管理平台,它提供了Web界面管理Docker容器、镜像、网络和数据卷等资源。

2、Portainer Community Edition(Portainer CE)社区版是一个轻量级的服务交付平台,适用于容器化应用程序,可用于管理 Docker、Swarm、Kubernetes 和 ACI 环境、Docker单机模式。它被设计为易于部署和使用。用户可以方便地创建、启动、停止和删除容器、查看容器日志、进入容器终端、管理镜像等操作。

3、Portainer Business Edition(Portainer BE) 商业版建立在开源基础之上,包括一系列特定于业务用户需求的高级特性和功能(如 RBAC 和支持)。

官网地址:https://www.portainer.io/

项目开源地址:https://github.com/portainer/portainer

Portainer CE 社区版安装部署官网文档:https://docs.portainer.io/start/install-ce

Linux 上安装带有 Docker 的 Portainer CE

1、Portainer 社区版最简单的部署方式就是直接安装 Docker 容器中,本节将安装在虚拟机 CentOS 7 的单机版 Docker 中。

1、本文环境:CentOS 7.2.1511 发行版本,内核版本为 3.10.0-327.el7 + Docker 1.13
2、首先查看 Docker 运行状态,如果没有启动,则先启动 Docker:
    查看 docker 状态:systemctl status docker
    启动 docker 服务:systemctl start docker

2、 官网文档:https://docs.portainer.io/start/install-ce/server/docker/linux

3、Portainer 由两个元素组成,即 Portainer 服务器和 Portainer 代理,这两个元素在 Docker 引擎上作为轻量级 Docker 容器运行。

4、按着官网文档,一共是以下步:

a)首先,创建 Portainer Server 将用于存储其数据库的卷:

docker volume create portainer_data

b)然后,下载并安装 Portainer Server 容器(会自动运行):

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

c)通过运行 docker ps 命令来检查 Portainer Server 容器是否已启动。

d)打开 Web 浏览器登录 Portainer Server 实例:https://localhost:9443。第一次访问时需要创建管理员用户

5、默认情况下,Portainer Server将通过端口9443公开UI,并通过端口8000公开TCP隧道服务器。后者是可选的,仅当您计划将Edge计算功能与Edge代理一起使用时才需要。

6、默认情况下,Portainer 会生成并使用自签名 SSL 证书来保护端口 9443 。或者,您可以在安装过程中提供自己的 SSL 证书,或在安装完成后通过 Portainer UI 提供自己的 SSL 证书。

[root@wangmaoxiong001 ~]# docker volume create portainer_data
portainer_data
[root@wangmaoxiong001 ~]# 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
Unable to find image 'portainer/portainer-ce:latest' locally
Trying to pull repository docker.io/portainer/portainer-ce ... 
latest: Pulling from docker.io/portainer/portainer-ce
0ea73420e2bb: Pull complete 
c367f59be2e1: Pull complete 
b71b88d796e2: Pull complete 
Digest: sha256:4f126c5114b63e9d1bceb4b368944d14323329a9a0d4e7bb7eb53c9b7435d498
Status: Downloaded newer image for docker.io/portainer/portainer-ce:latest
325f0ad0cd6e773641966120bdbab619d7fcddfeed1e5f5acb17ab93596ebb57
[root@wangmaoxiong001 ~]# docker images
REPOSITORY                         TAG                 IMAGE ID            CREATED             SIZE
docker.io/portainer/portainer-ce   latest              0df02179156a        2 years ago         273 MB
docker.io/portainer/portainer      latest              580c0e4e98b0        2 years ago         79.1 MB
docker.io/mysql                    latest              3646af3dc14a        3 years ago         544 MB
docker.io/tomcat                   8.5                 8212fceb3337        3 years ago         530 MB
docker.io/java                     8                   d23bdf5b1b1b        6 years ago         643 MB
[root@wangmaoxiong001 ~]# docker ps 
CONTAINER ID        IMAGE                           COMMAND             CREATED             STATUS              PORTS                                                      NAMES
325f0ad0cd6e        portainer/portainer-ce:latest   "/portainer"        8 minutes ago       Up 3 minutes        0.0.0.0:8000->8000/tcp, 0.0.0.0:9443->9443/tcp, 9000/tcp   portainer
[root@wangmaoxiong001 ~]# firewall-cmd --zone=public --list-port
6379/tcp 2181/tcp 2888/tcp 3888/tcp 9092/tcp 8080/tcp 8090/tcp 9000/tcp 8000/tcp 9876/tcp 8317/tcp 9443/tcp 8999/tcp 2375/tcp
[root@wangmaoxiong001 ~]# 

 

Docker Desktop

1、Docker Desktop 是 Docker 公司提供的一款用于 Windows 、Mac和Linux 操作系统的桌面应用程序,它简化了在本地开发和部署应用程序的过程。通过 Docker Desktop,开发人员可以更轻松地创建、测试和运行容器化应用程序。

2、下载地址:https://www.docker.com/products/docker-desktop/

Docker UI

1、DockerUI是一个易于使用且轻量级的Docker管理工具。通过Web界面的操作,可以更方便地让不熟悉Docker指令的用户更快地进入Docker世界。DockerUI覆盖了Docker CLI命令行的95%以上的命令功能。通过DockerUI界面提供的可视化操作功能,可以轻松执行Docker环境和Docker Swarm群集环境的管理和维护功能。

2、下载地址:https://github.com/gohutool/docker.ui

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐