一、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默认的镜像官网去下载镜像实在是太慢了,需要替换为国内的镜像源地址(这里选择阿里云获取专属的加速器)。具体可以登陆阿里云控制台->容器镜像服务->镜像加速器查看如何配置。

  1. 安装/升级Docker客户端

推荐安装1.10.0以上版本的Docker客户端

  1. 配置镜像加速器

针对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文件里作修改

  1. 修改dns域名解析服务器

"dns": ["8.8.8.8,223.5.5.5"]
  1. 修改默认站点目录

  默认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
  1. 增加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的安装到此结束~~

转载于:https://www.cnblogs.com/liuguangjiji/p/10618535.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐