Docker系列(1) - Centos8.X安装Docker
环境准备
- 需要会Linux的基础
- Centos8.x
- 使用Xshell连接远程服务器
环境查看
#系统内核是4.18以上 [root@localhost ~]# uname -r 4.18.0-305.3.1.el8.x86_64
#系统版本 [root@localhost ~]# cat /etc/os-release NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8"
安装
帮助文档:https://docs.docker.com/engine/install/centos/
#step-1 卸载旧版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine #step-2 需要的安装包 yum install -y yum-utils #step-3 设置镜像的仓库 yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo #默认是国外官方的 yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #推荐使用阿里云,速度快 #step-4 更新yum软件包索引 yum makecache fast #step-5 安装docker docker-ce社区 ee企业版,这一步可能会报错,我安装的时候报错了,如果你也报错了,移到文末查看解决方案 yum install docker-ce docker-ce-cli containerd.io #step-6 启动docker systemctl start docker #step-7 使用docker version 是否安装成功! docker version
#step-8 hello-world
docker run hello-world
#step-9 查看下载下来的hello-world镜像 [root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest d1165f221234 5 months ago 13.3kBdocker run hello-world
#step-10 将docker设置为开机自启
[root@localhost ~]# systemctl enable docker
了解,卸载
#卸载依赖 yum remove docker-ce docker-ce-cli containerd.io #删除资源 rm -rf /var/lib/docker # /var/lib/docker docker的默认工作路径
安装常见问题
安装报错的原因,在执行安装的时候,默认会安装官网推荐的依赖包,毕竟是国外的,有些就会下载不了,就会报错
#解决problem with installed package……的报错,移除install装的 yum erase podman buildah #安装加个选项--nobest不使用官网推荐的相关依赖包 yum install -y docker-ce docker-ce-cli containerd.io --nobest