1、背景
麒麟系统安装docker很多坑,网上很多安装不成功,最好的办法是从阿里云的官网按他们的步骤,其中也有些需要注意的点
2、阿里官网安装参考
安装Docker并使用_云服务器 ECS(ECS)-阿里云帮助中心
下面步骤与阿里云的一致 ,增加了一些处理要点
麒麟就按centos8方式
3、步骤
-
运行以下命令,安装DNF。
sudo yum -y install dnf
-
运行以下命令,安装Docker存储驱动的依赖包。
sudo dnf install -y device-mapper-persistent-data lvm2
-
运行以下命令,添加稳定的Docker软件源。
sudo dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
运行以下命令,检查Docker软件源是否已添加。
sudo dnf list docker-ce
出现如下图所示回显,表示Docker软件源已添加。
-
上一步可能会报错
-
Errors during downloading metadata for repository 'docker-ce-stable':
- Status code: 404 for https://mirrors.aliyun.com/docker-ce/linux/centos/10/x86_64/stable/repodata/repomd.xml (IP: 118.253.173.194)
Error: Failed to download metadata for repo 'docker-ce-stable': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
-
解决办法:报错原因是没找到源
-
打开/ect/yum.repos.d/docker-ce.repo
-
里面的/centos/***/ 路径,换成/centos/8/
-
运行以下命令安装Docker。
sudo dnf install -y docker-ce --nobest
这样就好了
可能还会出现报错,下载网络的问题 多执行几次全下完就好了
-
执行以下命令,检查Docker是否安装成功。
docker -v
如下图回显信息所示,表示Docker已安装成功。
-
执行以下命令,启动Docker服务,并设置开机自启动。
sudo systemctl start docker sudo systemctl enable docker
-
执行以下命令,查看Docker是否启动。
sudo systemctl status docker
如下图回显所示,表示Docker已启动。
Docker基本使用
下文只列出Docker基本用法,更详细的操作命令,请参见Docker官网。
-
管理Docker守护进程
sudo systemctl start docker #运行Docker守护进程 sudo systemctl stop docker #停止Docker守护进程 sudo systemctl restart docker #重启Docker守护进程 sudo systemctl enable docker #设置Docker开机自启动 sudo systemctl status docker #查看Docker的运行状态