Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。关于Docker的更多信息请查看Docker官网。
安装
当前docker分为社区版和企业版,linux系统自带的源一般都是企业版,在安装社区版时需要添加yum源。
安装环境
CentOS 7.5 64bit
安装必要的系统工具
yum install -y yum-utils device-mapper-persistent-data \
lvm2 bash-completion;
添加yum源
yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo;
安装
sudo yum -y install --setopt=obsoletes=0 docker-ce;
–setopt=obsoletes=0 此参数为取消安装包取代关系,有时候有些旧的安装包被新的安装包取代了,安装的时候就会自动安装新的。
设置开机启动
sudo systemctl enable docker;
基础配置
Docker有两处可以配置参数: 一个是docker.service服务配置文件,一个是Docker daemon配置文件daemon.json。建议所有修改都在daemon.json中进行。
在未启动Docker前,没有文件
daemon.json
,请自行创建。
以下说明均基于CentOS 7.5,并通过/etc/docker/daemon.json来修改配置。要查看所有配置请参考官方配置指导。
配置镜像下载和上传并发数
从Docker1.12开始,支持自定义下载和上传镜像的并发数,默认值上传为3个并发,下载为5个并发。通过添加”max-concurrent-downloads”和”max-concurrent-uploads”参数对其修