Docker Install & Configuration

1. Environment

2. Install

  • 安装必要的一些系统工具

    yum install -y yum-utils device-mapper-persistent-data lvm2
    
  • 添加软件源信息

    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  • 查找Docker-CE的版本

    yum list docker-ce --showduplicates | sort -r
    
  • 更新并安装Docker-CE

    yum makecache fast
    yum -y install docker-ce
    
  • 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)

    yum -y install docker-ce-[VERSION]
    
  • 开启docker的2375端口

    vim /usr/lib/systemd/system/docker.service
    
  • 找到如下命令

    ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
    
  • 在末尾加上代码

    -H tcp://0.0.0.0:2375
    
  • 效果如下

    ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375
    
  • 开启Docker服务、设置自启动

    systemctl daemon-reload
    systemctl start docker
    systemctl enable docker
    

3. Configuration 防火墙

  • 查看docker使用端口2375

    netstat -lnpt
    
  • 开放端口,这里使用2375端口

    firewall-cmd --permanent --zone=public --add-port=2375/tcp
    
  • 重启防火墙

    firewall-cmd --reload
    
  • 查看防火墙,已开放端口列表

    firewall-cmd --list-ports
    

4. 安装Docker compose(离线安装)

  • 下载 docker-compose-linux-x86_64,上传至/usr/local/bin/

    cd /usr/local/bin/
    

    重命名

    mv docker-compose-linux-x86_64 docker-compose
    
  • 添加可执行权限

    chmod +x /usr/local/bin/docker-compose
    
  • 查看docker-compose版本

    docker-compose -v