各版本Linux中安装Docker及可视化管理工具Portainer的方法
闲鱼座
2022年01月09日 10:24

在这个内容中我将提供几种不同Linux发行版中的相应安装方式:

------------------------------------------------------------------------------------------这里是Docker的安装部分

  1. centos首先要确认自己的centos版本是7或者是8,因为更低的版本版本并未测试过。如果已经安装过Docker的话请先卸载掉。卸载命令如下:

先安装yum-utils包来配置yum源,然后通过其提供yum-config-manager进行Docker软件仓库的添加。

代码块
Shell
自动换行
复制代码
 sudo yum install -y yum-utils

 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
复制成功

然后yum update 刷新一下yum软件仓库,完毕后呢就可以安装Doker了

代码块
Shell
自动换行
复制代码
 sudo yum install docker-ce docker-ce-cli containerd.io
复制成功

(RHEL中的安装也是一样的,这里就略过了,毕竟你都用rhel了也就不用在这里看我的文字了*)

2. debian中的安装

debian中的安装需要满足下列系统要求

  • Debian Bullseye 11 (stable)

  • Debian Buster 10 (oldstable)

  • Raspbian Bullseye 11 (stable)

  • Raspbian Buster 10 (oldstable)

同样的如果安装了老版本的Docker请先卸载掉

代码块
Shell
自动换行
复制代码
sudo apt-get remove docker docker-engine docker.io containerd runc
复制成功

然后呢刷新apt仓库并让apt允许通过HTTPS来进行安装

代码块
Shell
自动换行
复制代码
sudo apt-get update

sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
复制成功

导入Docker的官方GPG key

代码块
Shell
自动换行
复制代码
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
复制成功

然后就是通过apt命令进行安装

代码块
Shell
自动换行
复制代码
 sudo apt-get update
 sudo apt-get install docker-ce docker-ce-cli containerd.io
复制成功

3. Ubuntu中的安装

Ubuntu中的安装需要满足下列系统要求:

  • Ubuntu Impish 21.10

  • Ubuntu Hirsute 21.04

  • Ubuntu Focal 20.04 (LTS)

  • Ubuntu Bionic 18.04 (LTS)

同样的如果安装了老版本的Docker请先卸载掉

代码块
Shell
自动换行
复制代码
sudo apt-get remove docker docker-engine docker.io containerd runc
复制成功

然后呢刷新apt仓库并让apt允许通过HTTPS来进行安装

代码块
Shell
自动换行
复制代码
sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
复制成功

导入Docker的官方GPG key

代码块
Shell
自动换行
复制代码
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
复制成功

用下面命令设置Docker稳定仓库

代码块
Shell
自动换行
复制代码
 echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
复制成功

然后就是通过apt命令进行安装

代码块
Shell
自动换行
复制代码
 sudo apt-get update  sudo apt-get install docker-ce docker-ce-cli containerd.io
复制成功

------------------------------------------------------------------------------------------

        好那么现在我们已经有Docker环境了,接下来我们着手安装Portainer。Portainer有社区版和商业版,商业版需要付费所以下列都是社区版本的安装。

  首先为Porainer server创建存放数据库的空间

代码块
Shell
自动换行
复制代码
docker volume create portainer_data
复制成功

  然后呢拉取并启动Portainer Server容器

代码块
Shell
自动换行
复制代码
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:2.11.0
复制成功

如果你需要将Portainer运行在传统的9000端口那么就将-p后的端口映射改一下。

那么现在你可以通过ps 命令查看一下Portainer有没有正确启动起来

代码块
Shell
自动换行
复制代码
docker ps
复制成功

如果一切正常那么现在你就可以打开你的浏览器输入https://localhost:9443 来访问你的Portainer了,如果是通过网络去登陆那么你需要将localhost改成相应的IP地址,好了就这些了祝君成功。