centos7 安装 docker,修改国内下载源

centos7 安装 docker

1.环境说明

Centos7

2.卸载旧版本

旧版本的 Docker 被叫做 dockerdocker-engine,如果您安装了旧版本的 Docker ,您需要卸载掉它。

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
3.安装
3.1安装准备

为了方便添加软件源,支持 devicemapper 存储类型,安装如下软件包

# 先升级本地环境
sudo yum update
# 安装软件包
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
3.2添加yum软件源

添加 Docker 稳定版本的 yum 软件源

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

3.3正式安装Docker

更新一下 yum 软件源的缓存,并安装 Docker。

sudo yum update
# 安装最新版Docker
sudo yum install docker-ce docker-ce-cli containerd.io

注意

默认的 docker 组是没有用户的(也就是说需要使用 sudo 才能使用 docker 命令)。
你可以将用户添加到 docker 组中(此用户就可以直接使用 docker 命令了)。

将当前登录用户加入docker用户组

sudo usermod -aG docker $USER

# 用户更新组信息后,重新登录系统即可生效。
3.4启动Docker
# 配置docker开机自启
sudo systemctl enable docker
# 启动docker服务
sudo systemctl start docker
3.5验证安装

验证 Docker CE 安装是否正确,可以运行 hello-world 镜像

 sudo docker run hello-world

如果如下图所示,即安装启动成功

3.6更新卸载Docker

使用 yum 管理,更新和卸载都很方便。

# 更新 Docker CE
sudo yum update docker-ce

# 卸载 Docker CE
sudo yum remove docker-ce

# 删除本地文件
# 注意docker 的本地文件,包括镜像(images), 容器(containers), 存储卷(volumes)等,都需要手工删除。
#默认目录存储在 /var/lib/docker。

sudo rm -rf /var/lib/docker
4.修改国内源

Docker很多镜像动不动就1G或几百M,官方经常掉线。所以只能换国内源。

国内的镜像源有以下:

  • docker官方中国区:https://registry.docker-cn.com
  • 网易:http://hub-mirror.c.163.com
  • ustc:http://docker.mirrors.ustc.edu.cn
  • 阿里云:http://<你的ID>.mirror.aliyuncs.com

在此,我们使用网易的源

通用的方法就是编辑/etc/docker/daemon.json

# 进入文件
vim /etc/docker/daemon.json

# 修改文件

{
  "registry-mirrors" : [
    "http://hub-mirror.c.163.com"
  ],
  "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
  ],
  "debug" : true,
  "experimental" : true
}

# 重启 docker 服务
sudo systemctl restart docker
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值