Docker系列之一:在线安装docker和下载镜像

本文详细介绍了在CentOS 7.6系统上如何在线安装Docker 19.03.7,包括卸载旧版Docker、安装epel更新源、设置Docker仓库、安装Docker、配置镜像下载加速器、修改默认存储位置以及启动Docker服务。

目录

1 部署环境

2 在线安装Docker

2.1 卸载已有docker服务

2.2 安装epel更新源

2.3 安装docker仓库

2.4 安装docker

2.5  配置docker镜像下载加速器

2.6 修改docker的默认镜像、容器数据存储位置

2.7 启动docker服务命令

3 docker镜像下载

3.1 镜像下载:

3.2 查看拉取的镜像:


1 部署环境

  1. 系统:CentOS Linux release 7.6.1810
  2. Docker版本:Docker-19.03.7

2 在线安装Docker

2.1 卸载已有docker服务

若是系统里已经安装有docker服务,可以先卸载及其依赖包

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

2.2 安装epel更新源

yum install -y epel-release

 2.3 安装docker仓库

  • 在新主机上首次安装 docker 之前,需要设置 Docker 仓库。之后,可以从仓库安装和更新 Docker。
  • 安装所需的软件包:yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
yum install -y yum-utils device-mapper-persistent-data lvm2

设置稳定仓库,将指定文件或url添加为yum源并启用:

# 官方源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 官方源速度较慢,可以修改为添加国内原
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2.4 安装docker

按版本号排序列出存储库中可用的版本号

yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64            3:20.10.6-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.5-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.4-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.3-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.2-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.1-3.el7                     docker-ce-stable
docker-ce.x86_64            3:20.10.0-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.9-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.8-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.7-3.el7                     docker-ce-stable
docker-ce.x86_64            3:19.03.6-3.el7                     docker-ce-stable
……

 根据需要自行选择需要安装的版本:  

# 默认安装最新版本docker
yum install -y docker-ce docker-ce-cli containerd.io

# 此处安装指定版本docker
yum install -y docker-ce-19.03.9-3.el7 docker-ce-cli-19.03.9-3.el7 containerd.io

# 安装docker命令补全工具
yum install -y bash-completion

2.5  配置docker镜像下载加速器

方法一:

# 启动docker服务
systemctl start docker

tee /etc/docker/daemon.json << eof
{
    "registry-mirrors": [
        "https://1nj0zren.mirror.aliyuncs.com",
        "https://docker.mirrors.ustc.edu.cn",
        "http://f1361db2.m.daocloud.io",
        "https://registry.docker-cn.com"
    ]
}
eof

 Docker国内源:

① Docker 官方中国区:https://registry.docker-cn.com

② 网易:http://hub-mirror.c.163.com

③ 中国科技大学:https://docker.mirrors.ustc.edu.cn

④ 阿里云:https://pee6w651.mirror.aliyuncs.com

方法二:修改docker服务的启动命令,在启动时传入“ -registry-mirror=xxx ” 参数

vim /usr/lib/systemd/system/docker.service
    ExecStart=/usr/bin/dockerd --registry-mirror=https://pf5f57i3.mirror.aliyuncs.com

systemctl daemon-reload
systemctl restart docker

2.6 修改docker的默认镜像、容器数据存储位置

docker的默认存储位置是 /var/lib/docker/ ,在根目录下,docker运行一段时间后,会导致根目录存储爆炸。所有最好将存储位置自定义到服务器存储最大的目录下。

查看docker目前的安装信息:

docker info
# 可以查到默认存储路径是 “Docker Root Dir: /var/lib/docker”

然后在 “/etc/docker/daemon.json” 文件中指定默认存储路径(此路径可自定义),添加以下内容:

"data-root": "/vdb/docker_images"

# 重新加载配置
systemctl daemon-reload

# 重新启动docker
systemctl restart docker

2.7 启动docker服务命令

# 修改配置文件后,需要重载systemctl配置
systemctl daemon-reload

# 停止docker服务
systemctl stop docker

# 启动docker服务
systemctl start docker

# 开机自启docker服务
systemctl enable docker

# 重载docker服务
systemctl restart docker

# 查看docker服务状态
systemctl status docker

3 docker镜像下载

3.1 镜像下载:

// 不指定版本,则默认从仓库拉取vsftpd镜像的最新版
[root@localhost ~]# docker pull fauria/vsftpd

// 下载指定版本的镜像
[root@localhost ~]# docker pull mysql:8.0.27
[root@localhost ~]# docker pull nginx:1.8.1
[root@localhost ~]# docker pull tomcat:10.0.7
[root@localhost ~]# docker pull redis:4.0.6

3.2 查看拉取的镜像:

[root@localhost ~]# docker image ls
或
[root@localhost ~]# docker images

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值