CentOS 7 安装 Docker

这里介绍 ContOS 7 的安装 docker V1.2+,包括阿里云加速 docker 镜像下载的设置,这对提升使用 docker 体验至关重要。其他系统安装或升级请查官方手册。

1、安装 Docker 引擎

docker 官方安装手册很详细,这时仅是 CentOS 主要的核心内容 [^1]。

1、跟新配置

sudo yum update

2、添加 yum 仓库

sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF

3、安装、启动引擎并测试

sudo yum install docker-engine
sudo systemctl enable docker.service
sudo systemctl start docker
sudo docker run --rm hello-world

docker 命令只能在管理员帐号可用

例如: $ docker version 会显示:

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

2、添加用户到 docker 组

每次都输入 sudo docker ... 太麻烦,把用户加入 docker 组就可以免去输入 sudo,操作如下:

sudo groupadd docker
sudo usermod -aG docker <your_username>

退出重新登陆 或 重启测试:

docker version

3、设置本地镜像加速帐号(阿里云)

进入阿里云开发 dev.aliyun.com,注册一个帐号,然后登陆。

管理中心 -> 加速器 -> CentOS -> 配置Docker加速器

由于每人一个帐号,直接拷贝脚本运行!

4、常用 docker 命令

docker 命令学习固然重要,在实践中理解更重要,因此知道以下 6 个命令名称就暂时就够用了。请多用联机手册与官方文档,多看多用几次就熟练了。网上目前有效的中文资料不多:(。

  • docker images 查看本地仓库镜像
  • docker ps [-a] 查看运行容器(进程)
  • docker rm -f <name|id> 移除容器
  • docker pull name:tag 下载镜像
  • docker run 创建一个新容器运行镜像
  • docker rm -f $(docker ps -a -q) 清除当前所有运行容器

中文版的 Docker常用命令

Docker run 命令是其中最难理解命令。Docker run 命令的使用方法 是官方手册的翻译,这手册要多读!!!

5、下载常用镜像

常用镜像很多,这里用到的包括:

  • mysql:5.7
  • redis
  • nginx
  • python:3.4-alpine
  • maven

docker 镜像的命名: <name>:<tag> 。tag 是版本信息,如果不用,则默认 lastest

官方教程一般都直接使用镜像,但网络慢是杀手阿。下载:


docker pull --help

Linux 命令, --help 是习惯选项,当你不知道写什么时,就时 --help,联机帮助就来了!


docker pull mysql:5.7

阿里云加速还是给力的,一会就下载完了。

【完】


【参考】

[^1] Install Docker Engine https://docs.docker.com/engine/installation/

CentOS 7 安装 Docker的更多相关文章

  1. 在RedHat/CentOS下安装Docker(不升级内核)

    由于内核版本问题,最初仅Ubuntu可以较好的支持Docker.不过,由于RedHat系列OS(REHL.CentOS)是目前主流的Linux服务器操作系统,所以令RedHat系列OS支持Docker ...

  2. 简单介绍一下在CentOS上安装Docker。

    简单介绍一下在CentOS上安装Docker. 前置条件: 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可. $ uname -r 2.使用 sudo 或 r ...

  3. Centos 下面安装 docker

    试过了虚拟机VM ,今天尝试在虚拟机centos 中安装 docker ,入门是看的阮一峰的http://www.ruanyifeng.com/blog/2018/02/docker-tutorial ...

  4. docker学习之路-centos下安装docker

    前言 我要在云服务器上做一个asp.net core的webapi应用,使用docker来部署应用,中间用到的任何组件包括nginx和sqlserver 2017都是用docker来装载运行,所以,这 ...

  5. Centos下安装Docker,并配置国内docker源

    Centos下安装Docker 替换为国内的yum源(可选): mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.re ...

  6. Docker学习笔记之-在CentOS中安装Docker

    上一节演示了如何 通过Xshell连接CentOS服务,链接:Docker学习笔记之-通过Xshell连接 CentOS服务 本节将演示 如何在CentOS中安装 Docker 第一步:更新系统包到最 ...

  7. CentOS 7 安装Docker

    1.安装前检查: a.内核版本 uname -a b.检查Device Mapper ls -l /sys/class/misc/device-mapper 2.安装Docker: a.更新系统包到最 ...

  8. CentOS 7安装Docker

    在虚拟机CentOS 7上安装Docker   ## 零:检查前提条件:   在Red Hat 和Red Hat系列的Linux发行版中,安装Docker所需的前提提交并不多.     ### 1.内 ...

  9. Vultr CentOS 7 安装 Docker

    前言 最近在梳理公司的架构,想用 VPS 先做一些测试,然后就开始踩坑了!我用 Vultr 新买了个 VPS. 安装的 CentOS 版本: [root@dbn-seattle ~]# cat /et ...

随机推荐

  1. JavaScript多线程之HTML5 Web Worker

    在博主的前些文章Promise的前世今生和妙用技巧和JavaScript单线程和浏览器事件循环简述中都曾提到了HTML5 Web Worker这一个概念.在JavaScript单线程和浏览器事件循环简 ...

  2. 像黑客一样使用 Linux 命令行

    前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...

  3. Atitit java onvif 开源类库 getProfiles getStreamUri

    Atitit java onvif 开源类库 getProfiles getStreamUri 1. ONVIF Java Library by Milgo1 1.1. https://github. ...

  4. redis成长之路——(七)

    扩展性封装 虽说现在StackExchange.Redis免费,万一到时候和servicestack.redis一样要收费呢,所以先留一口,后续的可以再处理 实例代码点击这里查看 redis成长之路- ...

  5. CSS 定位之绝对与相对

    static,relative,absolute,fixed含义 static(静态定位):元素框正常生成.块级元素生成一个矩形框,作为文档流的 的一部分,行内元素则会常见一个或多个行框,至于其父元素 ...

  6. IE开发人员工具之实用功能讲解

    F12快捷键调出开发人员工具 一.JS的内容格式化 1.内容较乱的js脚本: 2.勾选下面两项即可进行格式化脚本:自动换行与格式化JS 3.调理清楚的脚本 二:清空控制台 1.右键->清空 2. ...

  7. 用CIL写程序:定义一个叫“慕容小匹夫”的类

    前文回顾: <用CIL写程序:你好,沃尔德> <用CIL写程序:写个函数做加法> 前言: 今天是乙未羊年的第一天,小匹夫先在这里给各位看官拜个年了.不知道各位看官是否和匹夫一样 ...

  8. 利用XML FOR PATH 合并分组信息

    -- ================================================ -- Description:合并分组内容 -- Author:夏保华 -- Date:2009 ...

  9. .Net Html如何上传图片到一般应用程序

    用html实现图片上传 后台采用.net其中在这里要借用一个js插件 在这里我会写一个图片上传的一个小Demo,有不全的地方多多包容,和提议, 我把已经写好的demo已经上传到百度云 在这里可以下载 ...

  10. ASP.NET从MVC5升级到MVC6 RC2 总目录 - 发布在RC2Release之后

    序言 随着MVC6RC2的推出,MVC6的脚步越来越近了.但是在我们的手里,有大批量的MVC5的项目.如何将MVC5升级到MVC6,将是一个很大的课题.微软官方暂时没有一个升级指导,或者一个迁移工具, ...