Docker 安装
官方网站上有各种环境下的安装指南,比如:CentOS、Ubuntu 和 Debian 系列的安装。
而我们现在主要介绍的是基于 CentOS 7.x 上面的安装。
1、查看是否已经安装过docker
[root@shihaibin ~]# yum list installed | grep docker
docker.x86_64 2:1.12.6-55.gitc4618fb.el7.centos @extras
docker-client.x86_64 2:1.12.6-55.gitc4618fb.el7.centos @extras
docker-common.x86_64 2:1.12.6-55.gitc4618fb.el7.centos @extras
2、以上表示已经安装过,删除docker
[root@shihaibin ~]# yum remove –y docker.x86_64
[root@shihaibin ~]# yum remove –y docker-client.x86_64
[root@shihaibin ~]# yum remove –y docker-common.x86_64
3、安装docker(-y 表示静默安装,安装过程不再询问)
[root@shihaibin ~]# yum install -y docker
4、启动docker
[root@shihaibin ~]# systemctl start docker.service
5、停止docker
[root@shihaibin ~]# systemctl stop docker
6、查看当前docker状态[root@shihaibin ~]#systemctl status docker
Docker 镜像
7、拉取镜像
7.1、从 docker hub 拉取
https://hub.docker.com/
下面的例子将从Docker Hub 仓库下载一个 Tomcat 7 版本的服务器镜像。
[root@shihaibin ~]# docker pull tomcat:7
这是docker默认的公用仓库,不过缺点是国内下载会比较慢。
7.2、从 163 拉取(建议使用)
在宿主机器编辑文件:vi /etc/docker/daemon.json
请在该配置文件中加入(没有该文件的话,请先建一个):
{"registry-mirrors": ["http://hub-mirror.c.163.com"]}
最后,需要重启 docker 服务
[root@shihaibin ~]# systemctl restart docker
之后再使用 pull 命令拉取镜像,这时候是从 ustc 获取镜像,而且速度杠杠