目录
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 部署环境
- 系统:CentOS Linux release 7.6.1810
- 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)