Docker01_下载安装和配置

  • 环境准备:
# 3.10 以上的系统内核
[root@izbp10tup89om84qulgxbsz ~]# uname -r
3.10.0-514.26.2.el7.x86_64

# 系统版本为:CentOS 7
[root@izbp10tup89om84qulgxbsz ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"

第一步:不管有没有,先卸载旧版本:

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

第二步:安装需要的包:

yum install -y yum-utils

第三步:设置镜像的仓库(选择国内阿里云的地址):

yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

第四步:更新yum软件包的索引,确保你下载的是最新版:

yum makecache fast

第五步:安装docker相关的内容:

ce表示社区版,ee表示企业版

yum install docker-ce docker-ce-cli containerd.io

第六步:启动docker并设置开机自启:

#启动docker命令
systemctl start docker
#设置开机自启命令
systemctl enable docker
#查看docker是否启动成功
systemctl status docker

第七步:查看docker版本(我的版本是19.03.13):

docker version

第八步:测试hello-world:

docker run hello-world

在这里插入图片描述 查看已下载的镜像:

[root@izbp10tup89om84qulgxbsz ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              bf756fb1ae65        10 months ago       13.3kB

使用阿里云镜像加速

在阿里云的容器镜像服务中,找到镜像加速器,选择CentOS,执行里面的代码即可:
在这里插入图片描述

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://4w8nh8qq.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload

sudo systemctl restart docker
  • 补充(卸载docker):
# 卸载软件
yum remove docker-ce docker-ce-cli containerd.io

# 删除目录 (docker的默认工作路径:/var/lib/docker)
rm -rf /var/lib/docker
  • hello-world镜像的执行流程回顾

在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐