Docker-02-CentOS7.4安装docker
一、docker版本
-
ce
社区免费版
-
ee
企业收费版
二、安装docker-ce
- 安装epel源
wget https://download.docker.com/linux/centos/docker-ce.repo -O etc/yum.repos.d/docker-ce.repo
- 安装docker-ce
yum -y install docker-ce
- 安装docker-compose
yum -y install epel-release yum -y install python-pip pip install docker-compose
- 启动docker服务并设置开机启动
systemctl enable docker.service
systemctl start docker.service
三、配置镜像加速器
docker默认的镜像官网去下载镜像实在是太慢了,需要替换为国内的镜像源地址(这里选择阿里云获取专属的加速器)。具体可以登陆阿里云控制台->容器镜像服务->镜像加速器查看如何配置。
-
安装/升级Docker客户端
推荐安装1.10.0以上版本的Docker客户端
-
配置镜像加速器
针对Dcoker客户端版本大于1.10.0的用户,可以通过修改daemon配置文件/etc/docker/daemon.json
来使用加速器
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://f0lt06pg.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
四、其他设置
下列列出docker的两项优化设置,均在/etc/docker/daemon.json文件里作修改
-
修改dns域名解析服务器
"dns": ["8.8.8.8,223.5.5.5"]
-
修改默认站点目录
默认docker下载的镜像等是存放于/var/lib/docker
,不适合分区及挂载,需要重新指定。
"data-root": "/data/docker"
修改过后的文件结果如下:
{ "registry-mirrors": ["https://f0lt06pg.mirror.aliyuncs.com"], "dns": ["8.8.8.8","223.5.5.5"], "data-root": "/data/docker" }
修改完成后重启docker服务:
sudo systemctl daemon-reload sudo systemctl restart docker
-
增加docker通过TCP连接
docker如果想要从其他机器连接,需要首先指定TCP的连接地址,修改配置文件vim /usr/lib/systemd/system/docker.service
#默认内容为:
ExecStart=/usr/bin/dockerd -H unix://
#<==其中-H unix:// 是允许使用本地socket连接,缺省值为-H unix:///var/run/docker.sock
#修改为:
ExecStart=/usr/bin/dockerd -H unix:// -H tcp://host_ip
#修改完成后重新启动
systemctl daemon-reload sudo systemctl daemon-reload sudo systemctl restart docker
验证docker安装结果:
docker -H host_ip info
docker的安装到此结束~~