目录

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 dockertee /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.serviceExecStart=/usr/bin/dockerd --registry-mirror=https://pf5f57i3.mirror.aliyuncs.comsystemctl 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

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

  1. 在线安装docker

    文章目录 一.安装docker 1. 在线安装docker 2. 换镜像源 一.安装docker 1. 在线安装docker #安装 yum install docker#检验安装是否成功 [root ...

  2. Docker系列之MySQL安装教程

    Docker系列之MySQL安装教程 有了前面的基础教程Docker系列之常用命令操作手册之后,本博客记录一篇mysql的安装教程 mysql镜像查询命令 docker search mysql 几个 ...

  3. Docker系列之RabbitMQ安装部署教程

    Docker系列之RabbitMQ安装部署教程 因为学习RabbitMQ需要,需要安装RabbitMQ,网上找资料,RabbitMQ官方提供了window版.Linux版.Docker版的管理页面,为 ...

  4. CentOS 7 在线安装docker及问题处理(一)

    目录 前言 一.条件准备 二.操作步骤 1.添加docker的yum源 2.查看所有仓库中docker版本. 3.配置镜像加速器 4.加载daemon.json文件 5.安装docker 6.启动,并 ...

  5. Docker入门之 - 如何安装Docker CE

    本文将介绍如何在Ubantu.CentOS.Windows.Mac上安装Docker Docker 提供了两个版本:社区版 (CE) 和企业版 (EE). Docker 社区版 (CE) 是开发人员和 ...

  6. 【Docker系列教程之三】Docker容器是如何工作的

    在上一篇的文章中,我给大家主要介绍了一下 Docker 环境的搭建,简单的讲解了一下 Docker 架构,以及用 Docker 命令简单演示了一下如何拉去一个 images 镜像.本篇我们将剖析一下  ...

  7. Docker系列之三:使用Docker镜像和仓库

    系列链接 Docker系列之一:Docker介绍及在Ubuntu上安装 Docker系列之二:Docker 入门 Docker系列之三:使用Docker镜像和仓库 Docker系列之四:Dockerf ...

  8. 使用Docker离线安装包安装Docker

    [toc] 使用Docker离线安装包安装Docker 环境 操作系统 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release ...

  9. Centos7.x 在线安装Docker和离线安装 Docker

    文章目录 一.在线安装 二.联网下载软件 2.1. 下载rpm 2.2. 安装 docker 2.3.测试验证 一.在线安装 sudo yum install -y yum-utils device- ...

  10. Linux离线与在线安装Docker 详细教程

    前言: CentOS系统下Docker相关简单命令: 1.启动docker: systemctl start docker 或 service docker start 2.停止docker:syst ...

最新文章

  1. 图解 | 当我们在读写 Socket 时,我们究竟在读写什么?
  2. Vue—上手实践—快速入门
  3. 个人成长:2021如何成为更好的自己?
  4. 让Tee 7.x版本和FastReport 3.x版本共存
  5. 使用简单工厂模式demo
  6. JDK Bug系统浪费时间
  7. jws 方式表格导出,excel文件导出,rest风格接口实现
  8. 在循环体中如何实现叠放效果
  9. Hive-1.2.0学习笔记(四)Hive表管理
  10. android 8.1闪退,宁波市民卡app在Android 8.1闪退_宁波民生e点通
  11. Python高级编专题 - 类的创建与销毁
  12. wifi678响应超时服务器无应答,Win8宽带连接出现错误678的处理方法
  13. SD卡和SDHC卡操作
  14. 稳压、调压、监控、DC/DC电路大全2
  15. 2021年中国开源优秀人物揭晓
  16. c语言求等差数列的和oj,华为oj之等差数列前n项和
  17. 好佳居窗帘十大品牌-窗帘这样搭才好看
  18. 探索人群客单价差异的显著性,使用SPSS就能轻松做到
  19. 水箱建模最小二乘法_【案例揭秘】利用隐变量建模和近红外光谱技术降低高剪切湿法制粒工艺放大的风险...
  20. 回测好,为什么实盘不靠谱?

热门文章

  1. WAP PUSH——服务信息
  2. 用计算机创造的音乐,【电影音乐论文】计算机音乐技术在电影音乐中的运用(共1977字)...
  3. Android测试-Monkey Test
  4. ​​​​浏览器中添加Json解析工具
  5. Win10系统设置为英文
  6. LitePal数据存储
  7. 股票分析软件 php,哪个股票分析软件最好用?
  8. 关于另类BT下载的想法
  9. Samba 常用服务器搭建操作过程
  10. 扔物线新一期 HenCoder Plus 高级进阶课程开课喽!