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