美文网首页
阿里云服务器Docker及Docker Compose的安装

阿里云服务器Docker及Docker Compose的安装

作者: centychen | 来源:发表于2018-08-19 12:50 被阅读0次

    本文对阿里云ECS服务器如何安装Docker和Docker Compose进行说明,以centOS系统为例。

    一、开通外网的ECS

    对于开通外网的ECS,安装比较简单,可以直接使用yum方式进行安装。

    1.安装Docker

    • 安装yum-utils,用于提供yum-config-manager工具命令,方便对yum源管理。
    sudo yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
    
    • 添加docker的yum源。
    sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo
    
    • 安装docker-ce。
    sudo yum install docker-ce
    
    • 检查是否安装成功。
    sudo docker -v
    
    • 设置开机启动,有两种方式。
    sudo chkconfig docker on 
    

    sudo systemctl enable docker
    

    2.安装Docker-Compose

    • 下载安装包
    sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
    
    • 授予执行权限
    sudo chmod +x /usr/local/bin/docker-compose
    

    二、VPC专有网络内部ECS

    对于VPC内部ECS服务器,一般都没有外网地址,那么则需要通过离线方式安装。

    1.安装Docker

    • 在其他有外网的服务器下载对应系统版本(通过uname -r命令查看)的rpm安装包。
    wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.06.0.ce-3.el7.x86_64.rpm
    
    • 将下载好的RPM安装包远程拷贝到需安装的服务器上。
    scp docker-ce-18.06.0.ce-3.el7.x86_64.rpm root@192.168.1.2:/home
    
    • 安装Docker相关依赖包(阿里云ECS默认yum源为阿里云的源,所以VPC内部的服务器也是可以通过yum安装这部分依赖的,但是并不能访问Docker的repo源)。
    sudo yum update
    sudo yum install libcgroup
    sudo yum install container-selinux
    sudo yum install libtool-ltdl.x86_64
    
    • 通过rpm安装Docker。
    sudo rpm -ivh docker-ce-18.06.0.ce-3.el7.x86_64.rpm
    
    • 检查是否安装成功。
    sudo docker -v
    
    • 设置开机启动
    sudo chkconfig docker on 
    

    sudo systemctl enable docker
    

    2.安装Docker-Compose

    • 在其他有外网的服务器上下载docker-compose安装包
    sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o ./download
    
    • 远程拷贝到以下目录
    scp docker-compose root@192.168.1.2:/usr/local/bin/docker-compose
    
    • 登录需安装的服务器,授予docker-compose执行权限。
    sudo chmod +x /usr/local/bin/docker-compose
    
    • 检查是否安装成功
    sudo docker-compose -v
    

    三、非root用户执行

    服务器运维时,出于安全考虑,一般都不会直接提供root用户给运维人员,那么如何使得非root用户也可以运行Docker呢?

    • 将非root用户添加到docker用户组
    sudo gpasswd -a ${USER} docker
    

    相关文章

      网友评论

          本文标题:阿里云服务器Docker及Docker Compose的安装

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