• 最近一直忙于开发,没有时间好好总结一下docker的知识。其实现在docker的教程已经很多很多了,但是很多系统的教程都是基于Ubuntu系统,因为官方推荐使用Ubuntu系统啊,原因在于Ubuntu有Union FS 这类存储系统,而Centos并没有,只能使用块设备的一些机制(如 snapshot )进行模拟,如 devicemapper。所以我想写一个关于Centos上使用并部署的Docker的系列文章,希望能帮助大家学习。
  • Docker 版本号在 2017 年以前,使用 <大版本号>.<小版本号>.<补丁版本号> 的结构,那时 Docker 基本会保持 3 个小版本号 之内的兼容性(如果一个特性宣布废弃,一般会在 3 个版本后才彻底移除)。而从 2017 年春以后,Docker 使用了新版本号结构:<年>.<月>.<补丁版本号>,并且将每月发布一个前沿(Edge)版本,每季度发布一个稳定(Stable)版本。因此选择书籍也应该以介绍 2-3个季度以内版本 的书籍为准。那些介绍一年以前发布的
    Docker 版本的书籍不应该再看了
  • 很多人问到 docker, docker.io, docker-engine 甚至 lxc-docker 都有什么区别?其中,RHEL/CentOS 软件源中的 Docker 包名为 docker;Ubuntu 软件源中的 Docker 包名为 docker.io;而很古老的 Docker 源中 Docker 也曾叫做 lxc-docker。这些都是非常老旧的 Docker 版本,并且基本不会更新到最新的版本,而对于使用 Docker 而言,使用最新版本非常重要。另外,17.04
    以后,包名从 docker-engine 改为 docker-ce,因此从现在开始安装,应该都使用 docker-ce 这个包。

##新版docker安装方式:

1,删除旧的docker
sudo yum -y remove docker \

                  docker-common \

                  docker-selinux \

                  docker-engine
将保留 /var/lib/docker/ 的内容,包括镜像、容器、存储卷和网络。Docker CE 软件包现在称为 docker-ce

2,安装所需的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3,配置软件源,使用下列命令设置 stable 镜像仓库

sudo yum-config-manager \

     --add-repo \

     https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4,更新 yum 软件包索引
sudo yum makecache fast

5,安装最新版本的 Docker CE
sudo yum -y install docker-ce

6,在生产系统中,您应该安装特定版本的 Docker CE,而不是始终使用最新版本,以下命令可以帮你查看所有稳定版本
yum list docker-ce.x86_64  --showduplicates | sort -r
sudo yum install docker-ce-<VERSION>

7,启动 Docker。
sudo systemctl start docker

8,将用户添加至docker组

sudo usermod -aG docker $USER

退出、重新登录系统后,执行 docker info 看一下,就会发现可以不用 sudo 直接执行 docker 命令了。

9,配置加速器
sudo systemctl enable docker
sudo vi /etc/systemd/system/multi-user.target.wants/docker.service
在ExecStart=/usr/bin/dockerd加上:

--registry-mirror=https://your aliyun mirror url.mirror.aliyuncs.com

上面换上你自己的阿里云免费加速器,如何获取自行百度

然后重启docker

sudo systemctl daemon-reload

sudo systemctl restart docker

确认一下配置是否已经生效:

sudo ps -ef | grep dockerd

root     18556     1  2 19:45 ?        00:00:00 /usr/bin/dockerd
--registry-mirror=https://your aliyun mirror url.mirror.aliyuncs.com

cmc      18676 18205  0 19:45 pts/1    00:00:00 grep --color=auto dockerd

生效后可以看到自己配置的加速器,如我标注的红色字体表示已经生效。

10,验证是否正确安装了 docker,方法是运行 hello-world 镜像。

sudo docker run hello-world

Docker系列教程01-Centos7安装新版Docker教程(10步)的更多相关文章

  1. Centos7安装最新docker

    Centos7安装最新docker(root身份运行) 环境查看 CentOS 需要7版本以上,内核最好3.10以上 1.查看Linux版本:rpm -q centos-release 2.查看内核版 ...

  2. Centos7安装Typecho详细教程

    Centos7安装Typecho详细教程   首先搭建LAMPH环境 L linux 服务器(centos或者ubunt) .A Apache .M mysql .P PHP 安装Apache.PHP ...

  3. centos7 安装 NVIDIA Docker

    安装环境: 1.centos7.3 2.NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] 安装nvidia-docker a.安装docker 可参考ce ...

  4. Docker系列(二):通过Docker安装使用 Kubernetes (K8s)

    Docker社区版从17.12版本开始已经提供了对Kubernetes的支持.但是由于其安装过程依赖的镜像服务在国内访问很不稳定,很多朋友都无法配置成功.我们提供了一个简单的工具帮助大家开启Docke ...

  5. centos7安装部署docker

    Kubernetes/K8s架构师实战集训营[中级班]:https://pan.baidu.com/s/1FWAz2V7BPsObixlZyW93sw 提取码:mvu0 Kubernetes/K8s架 ...

  6. CentOS7 安装搭建docker环境

    一.Docker简介 Docker 版本 :版本分为:社区版CE  企业版EE 社区版分为stable和edge俩种发行方式: stable版本:是季度版发行(三月一更新) edge版本:是月度版发行 ...

  7. centos7安装配置docker

    1. 安装/升级Docker客户端 Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . uname -r 从 ...

  8. kubernetes系列(十七) - 通过helm安装dashboard详细教程

    1. 前提条件 2. 配置https证书为secret 3. dashboard安装 3.1 helm拉取dashboard的chart 3.2 配置dashboard的chart包配置 3.3 he ...

  9. CentOS7安装使用Docker

    安装 Docker 官方为了简化安装流程,提供了一套安装脚本,CentOS 系统上可以使用这套脚本安装: curl -sSL https://get.docker.com/ | sh 执行这个命令后, ...

随机推荐

  1. Delphi 10.3版本获取windows系统版本和CPU信息

    procedure TForm1.Button1Click(Sender: TObject); var mm:TRegistry; cpu:string; begin mm:=TRegistry.Cr ...

  2. 一种DTO的规划方案

    现在以网页发布的软件非常普遍,叫BS模式.前后端分离也是大趋势,或者说逐渐普及开来,深受前后端程序员的喜爱,我还是习惯以程序员来泛称所有软件制作者.后端需要把数据传送给前端,往往是通过DTO的序列化来 ...

  3. Linux-硬件

    1.服务器 计算节点服务器-用于后台逻辑运算,所以cpu,磁盘读写性能要求较高 web服务器-用于用户请求访问一些页面,如果高并发,磁盘读写性能要好,可以使用raid0或raid1或raid5技术(r ...

  4. Python + Anaconda + vscode环境重装(2019.4.20)

    目录 卸载程序 安装Ananconda 检查系统环境变量 更换国内镜像源 设置VS CODE 用户配置及工作环境配置 @(Python + Anaconda + vscode环境重装) 工程目录的使用 ...

  5. python 在ubuntu下安装pycurl

    https://www.linuxidc.com/Linux/2016-05/131574.htm

  6. 一年前的很水的渣网页(第一次html试水)

    <!doctype html> <html lang="zh-cn"> <base target="_blank" /> & ...

  7. echarts中的区域缩放组件dataZoom,主动触发选区缩放点击事件

    options设置 toolbox: { // 工具栏 feature: { dataZoom : { // 选时间缩放功能 show : true, // show为true时,才能触发takeGl ...

  8. [Linux] 使用Yum在CentOS上安装MySQL

    跟随官网上的安装教程:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html官网上还有一个QuickGuide ...

  9. vimtutor——vim官方教程

    =============================================================================== =      欢     迎     阅 ...

  10. CentOS7更换国内源

    前言 CentOS 有个很方便的软件安装工具yum,但是默认安装完CentOS,系统里使用的是国外的CentOS更新源,这就造成了我们使用默认更新源安装或者更新软件时速度很慢的问题,甚至更新失败. 为 ...