美文网首页
二、CentOS 安装 Docker

二、CentOS 安装 Docker

作者: maololo | 来源:发表于2018-07-20 10:21 被阅读72次

    一、Docker简介

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。

    二、环境

    首先,你的 CentOS 的系统一定要是64位的,不管版本是什么。并且内核版本至少是3.10以上。

    查看内核版本

    $ uname -r
    

    三、安装

    1、使用 yum 安装,用具有 sudo 或者 root 权限的用户登录系统。

    更新 yum 包

    $ 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/$releasever/
    enabled=1
    gpgcheck=1
    gpgkey=https://yum.dockerproject.org/gpg
    EOF
    

    3、安装 Docker 包

    $ sudo yum install docker-engine
    

    4、查看是否安装成功

    $ sudo docker version
    

    出现相关信息表示安装成功

    Client:
     Version:      1.13.1
     API version:  1.26
     Go version:   go1.7.5
     Git commit:   092cba3727
     Built:        Sun Feb 12 02:40:56 2017
     OS/Arch:      linux/amd64
    
    Server:
     Version:      1.13.1
     API version:  1.26 (minimum version 1.12)
     Go version:   go1.7.5
     Git commit:   092cba3727
     Built:        Sun Feb 12 02:40:56 2017
     OS/Arch:      linux/amd64
     Experimental: false
    

    5、开启 Docker Daemon

    $ sudo service docker start
    

    6、设置开机自启动

    $ sudo chkconfig docker on
    

    7、使用阿里云加速 Docker

    Docker 官方镜像网站部署在外网,因此我们国内下载比较慢。看了一下国内最好的 Docker 加速服务就是阿里云了。阿里云的其他镜像比如 Maven 镜像之类的也都不错。

    首先需要注册一个阿里云的帐号,进入容器Hub服务控制台,中间有一个加速器。我们点击它之后,阿里云会为我们创建一个专属加速器地址。然后需要检查Docker客户端的版本,如果小于1.10,只能按照自己系统版本寻找相应的办法了。如果大于等于1.10,就可以直接使用下面的配置方法。配置方法很简单,在/etc/docker/daemon.json中添加一段配置。如果没有该文件则创建。

    image.png

    四、卸载

    1、列出你安装过的包

    $ yum list installed | grep docker
    docker-engine.x86_64        17.05.0.ce-1.el7.centos        @dockerrepo
    

    2、删除指定安装包

    $ sudo yum -y remove docker-engine.x86_64
    

    3、删除镜像/容器等

    $ rm -rf /var/lib/docker
    

    五、Docker 常用命令

    1、 查看所有正在运行容器

    $ docker ps
    

    2、启动(start)、停止(stop )、重启(restart)一个或者多个指定容器(containerId 是容器的 ID)

    $ docker start [containerId ...]
    

    3、查看所有容器

    $ docker ps -a
    

    4、查看所有容器 ID

    $ docker ps -a -q
    

    5、停止所有容器

    $ docker stop $(docker ps -a -q)
    

    6、删除所有容器

    $ docker  rm $(docker ps -a -q)
    

    相关文章

      网友评论

          本文标题:二、CentOS 安装 Docker

          本文链接:https://www.haomeiwen.com/subject/eblfmftx.html