二、CentOS 安装 Docker

2018-07-20  本文已影响72人  maololo

一、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)
上一篇下一篇

猜你喜欢

热点阅读