收集云服务器优惠信息
记录云服务器使用心得

Linux系统中使用Docker安装Portainer CE实例教程

使用命令行管理Docker容器可能具有挑战性,特别是对于初学者而言,这就是为什么要使用Portainer CE(社区版),它是一个免费、轻量级且用户友好的工具,通过提供基于Web的界面来简化Docker管理,使用户能够高效管理容器、镜像、网络和卷,而无需手动运行繁琐的终端命令。

在本文内容中,小编将简单介绍如何在Linux系统上使用Docker安装和配置Portainer CE,如果你想了解这方面的内容,不妨一起来看看吧。

先决条件

开始之前,请确保已经做好以下准备工作:

  • 安装Linux系统的机器(Ubuntu、Debian、RHEL或任何其它Linux发行版)
  • 具有sudo权限的用户帐户
  • 操作系统上安装了Docker

如果尚未安装Docker,请按照以下步骤完成安装。

步骤1、在Linux上安装Docker

Portainer作为Docker容器运行,因此需要先安装Docker,然后根据Linux 发行版执行以下安装命令。

在基于Debian的发行版(例如Ubuntu和Mint)上安装最新Docker版本命令如下:

sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

对于基于RHEL的系统(CentOS、AlmaLinux、Rocky Linux、Fedora),安装命令如下:

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

默认情况下,Docker需要root权限,这很不方便,因此可以允许非root用户在不使用sudo的情况下即可运行Docker命令:

sudo usermod -aG docker $USER
newgrp docker

安装后,启用Docker使其开机自启动,并立即启动Docker服务:

sudo systemctl enable --now docker
sudo systemctl start docker

验证安装命令:

docker run hello-world
docker --version

检查Docker版本

步骤2、为Portainer创建Docker卷

Portainer需要一个卷来存储持久数据,例如容器信息和设置,因此为Portainer创建一个新的Docker卷,运行以下命令:

docker volume create portainer_data

可以使用以下命令验证创建的卷:

docker volume ls

列出Docker Portainer卷

步骤3、安装并运行Portainer CE

现在需要拉取最新的Portainer CE Docker镜像,并且将其作为容器运行:

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:lts

安装Portainer服务器容器

运行Portainer容器后,打开Web浏览器并使用服务器的IP地址或localhost(如果在本地运行)来访问Portainer :

https://服务器ip:9443
或者是
https://localhost:9443

由于Portainer使用自签名SSL证书,所以浏览器可能会显示安全警告,直接单击“高级” > “继续访问网站”即可:

访问Portainer Web界面

第一次打开Portainer时,它会提示你创建一个管理员帐户,输入用户名的密码:

创建Portainer管理员帐户

设置管理员帐户之后,将会看到选项,可以将Portainer连接到一个环境:

选择Portainer环境类型

连接成功后,你将看到Portainer仪表板,在那里可以管理容器、镜像、网络和卷:

Portainer网页仪表板

要确认Portainer是否正常运行,可以使用以下命令:

sudo docker ps

验证Portainer安装

步骤4、使用Portainer管理容器

现在Portainer已经安装并运行,接下来看看如何使用它来部署和管理Nginx容器,这将帮助你熟悉如何通过Portainer的Web界面轻松创建、启动、停止和管理容器。

在仪表板上,单击左侧边栏中的“Containers”,然后单击+ Add container按钮,如下图所示:

添加Docker容器

通过添加以下内容进行配置容器:

  • 容器名称:nginx-webserver
  • 镜像:nginx:latest
  • 将主机端口设置为:8080
  • 将容器端口设置为:80
  • 向下滚动并单击“Deploy the container”

创建Docker容器

等待几秒钟,Portainer将拉取nginx:latest镜像并启动容器。一旦容器部署完成,它将出现在容器列表中,并显示绿色的运行状态如下图所示:

验证Docker容器

一旦容器运行,打开你的浏览器并访问以下URL地址:

https://服务器ip:8080
或者是
https://localhost:8080

这时应该会看到Nginx默认欢迎页面,确认Nginx容器已成功运行:

验证Nginx Web服务器

步骤5、在Linux中管理Portainer

安装之后,有些朋友可能需要手动启动、停止或重新启动Portainer,管理命令如下:

docker start portainer    #启动Portainer 
docker stop portainer     #停止Portainer 
docker restart portainer  #重新启动Portainer 
docker rm -f portainer    #删除Portainer

结论

通过以下设置步骤,现在你已经在Linux系统上成功安装并配置了Portainer CE和Docker。借助Portainer的Web界面,现在可以轻松管理容器、图像、卷和网络,而无需使用命令行。

由于Portainer CE 作为一个Docker容器 运行,占用资源极少(通常只需几十 MB 内存),适合在各种Linux服务器(如Ubuntu、Debian、CentOS)上部署,感兴趣的朋友可以试试。

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《Linux系统中使用Docker安装Portainer CE实例教程》
文章链接:https://www.ecscoupon.com/12499.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!