本篇简单讲述了docker安装以及镜像加速
系统: CentOS7
版本选择
- Community Edition CE 社区版本 免费
- Enterprise Edition EE 企业版本 收费 注重安全以及提供服务
卸载旧版本
较老版本的Docker被称为docker或docker-engine。如果安装了这些,需要卸载它们以及关联的依赖关系。
1 2 3 4
| $ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine
|
安装
使用存储库进行安装
设置yum源
1 2 3
| $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
|
1 2 3
| $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
|
1 2 3 4 5 6 7 8
| $ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
$ sudo yum-config-manager --disable docker-ce-edge $ sudo yum-config-manager --disable docker-ce-test
|
1
| $ sudo yum install docker-ce
|
如果有多个版本并存,请选择一个人进行安装
1 2 3 4 5 6 7 8
| $ yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 17.09.ce-1.el7.centos docker-ce-stable
$ sudo yum install <完全限定的包名称>
|
使rpm包进行安装
1
| $ sudo yum install /path/to/package.rpm
|
使用shell脚本进行安装
- 脚本需要root或sudo权限才能运行。因此,在运行脚本之前,应仔细检查和审核脚本
- 如果Docker已经安装在主机上,则不要使用脚本进行安装。
1 2
| $ curl -fsSL get.docker.com -o get-docker.sh $ sudo sh get-docker.sh
|
启动docker
1 2 3 4 5 6
| $ sudo systemctl start docker
$ sudo systemctl stop docker
$ sudo systemctl restart docker
|
运行docker
运行
1
| $ sudo docker run hello-world
|
使用国内镜像进行加速下载
- 编辑 配置文件 /etc/docker/daemon.json
1 2 3 4 5 6 7 8
| { "registry-mirrors": [ "加速地址" ], "insecure-registries": [] #这个是用于私有仓库 不使用https的情况 }
|
使用 daocloud 进行加速 文档: http://www.daocloud.io/mirror#accelerator-doc
国内还有网易,阿里等镜像
官方国内镜像 https://www.docker-cn.com/registry-mirror
重启docker才能生效 脚本看上面
查看是否生效
1 2 3 4 5 6 7
| $ docker info
****** Registry Mirrors: http://92bfccda.m.daocloud.io/ Live Restore Enabled: false
|