一、Docker是什么?
Docker 是一种容器虚拟化技术,容器虚拟化技术是在物理操作系统上模拟出逻辑上的多个操作系统,而不同的操作系统之间相互隔离,彼此独立的一种技术。
二、安装步骤
注意:我目前的系统是 centos8.5.2111
1、安装docker
1.1 首次安装docker需检查linux环境的内核版本,root登录时,uname -r 可查看
1.2 检查是否有安装docker命令:docker -version,以前提示是没有安装docker
1.3 Docker安装命令:yum install docker-ce,会报以下错误,继续1.4命令
1.4 首先更新一下:yum -y update
1.5 centos8默认使用podman代替docker,所以需要containerd.io,那我们就安装一下就好了
执行命令:yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm,会报以下的错误
1.6 执行以下命令:cd /etc/yum.repos.d/ && mkdir backup && mv *repo backup/
1.7 执行以下命令:sed -i -e "s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS-*
1.8 执行以下命令:sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-*
1.9 执行以下命令:yum clean all && yum makecache
2.0 执行以下命令:yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
安装下其他依赖命令:
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.1 查看docker 是否安装成功命令:docker -v,看到以下提示说明已经成功了
2.2 启动docker命令:systemctl start docker
2.3 测试下docker实例,拉取一个hello-world镜像
执行命令:docker pull hello-world
启动镜像:docker run hello-world,看到以下提示说明启动成功了
本人第一次写博客,写得不是很好,请小力喷