美文网首页
CentOS 7 mini 安装 Docker

CentOS 7 mini 安装 Docker

作者: 黏着Leon的小尾巴 | 来源:发表于2017-04-02 10:40 被阅读489次

    DNS 配置

    echo -e 'nameserver 223.5.5.5' >> /etc/resolv.conf
    echo -e 'nameserver 223.6.6.6' >> /etc/resolv.conf
    
    systemctl restart network
    

    修改时间

    rm -f /etc/localtime
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    ntpdate cn.pool.ntp.org
    

    修改 YUM 源

    # 阿里镜像
    # https://opsx.alibaba.com/mirror
    # http://mirrors.aliyun.com/repo/
    
    # 安装 wget
    yum install -y wget
    
    # 备份 CentOS-Base.repo
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
    # 使用阿里 YUM 源
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    # 清除 YUM 缓存 && 更新 YUM 缓存
    yum clean all && yum makecache
    
    # 安装 EPEL 源
    yum install -y epel-release
    
    # 使用阿里 EPEL 源
    wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
    
    # 清除 YUM 缓存 && 更新 YUM 缓存
    yum clean all && yum makecache
    

    安装基础包

    yum install -y curl telnet vim sudo crontabs ntp tcpdump iptables man zip unzip bzip2 tar git rsync
    

    新建 WEBSVR 目录

    if [ ! -d "/websvr" ]; then
        mkdir -p /websvr/www # web 站点
        mkdir -p /websvr/ssl # cert key
        mkdir -p /websvr/log # svr 日志
        mkdir -p /websvr/data # 数据
        mkdir -p /websvr/vhost # 虚拟主机
        mkdir -p /websvr/script # 脚本
        mkdir -p /websvr/compose # docker-compose
    fi
    

    添加 www-data 用户

    groupadd www-data
    useradd -g www-data www-data
    
    # 用于内网远程开发,SFTP 同步文件
    echo 'W123456'| passwd --stdin www-data # 不安全,仅做示例,建议通过 passwd www-data 设置密码
    echo -e 'www-data ALL=(ALL) ALL' >> /etc/sudoers
    
    chown -R www-data:www-data /websvr/
    
    echo -e "*/1 * * * * chown -R www-data:www-data /websvr/;" >> /var/spool/cron/root
    

    安装 Docker

    # 安装 Docker
    # 官方文档:https://docs.docker.com/install/linux/docker-ce/centos/
    # 阿里文档:https://yq.aliyun.com/articles/110806/
    
    cd /tmp/
    
    curl -fsSL https://get.docker.com | sh -s docker --mirror Aliyun
    sudo usermod -aG docker www-data
    
    sudo systemctl start docker
    sudo systemctl enable docker
    
    # 配置镜像加速器(阿里)
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://fm9u2lxx.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
    # 安装 docker-compose
    # 官方文档:https://docs.docker.com/compose/install/
    #
    # 超时解决方法:
    # 方法1:
    #    ping github-cloud.s3.amazonaws.com 获取 IP
    #    修改 hosts,添加:ip github-cloud.s3.amazonaws.com
    # 方法2:
    #    使用 https://get.daocloud.io
    #
    # 这里使用方法 2
    #
    sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
    sudo chmod +x /usr/local/bin/docker-compose
    

    相关文章

      网友评论

          本文标题:CentOS 7 mini 安装 Docker

          本文链接:https://www.haomeiwen.com/subject/vzfgottx.html