Toggle navigation
首页
技术
骑行
羽毛球
资讯
联络我
登录
Ubuntu下Docker及Docker-Compose的环境快速搭建
2017-05-29
Docker
> 在国内安装Docker由于网络原因,速度不理想,本文介绍如何快速安装Docker及Docker Compose # 安装Docker ## 通过阿里的镜像安装 ```bash # step 1: 安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common # step 2: 安装GPG证书 curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - # Step 3: 写入软件源信息 sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" # Step 4: 更新并安装 Docker-CE sudo apt-get -y update sudo apt-get -y install docker-ce # 安装指定版本的Docker-CE: # Step 1: 查找Docker-CE的版本: # apt-cache madison docker-ce # docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages # docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages # Step 2: 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.1~ce-0~ubuntu-xenial) # sudo apt-get -y install docker-ce=[VERSION] ``` ### 使用网易Ubuntu镜像加速 如果安装依赖的时候到us的速度很慢,则先配置网易Ubuntu镜像加速包: 编辑文件 /etc/apt/sources.list,以trusty(14.04)为例,插入下面内容到文件的最前面: ``` deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse ``` 保存即可享受网易镜像加速。 其他的版本,替换trusty为对应的名称即可: lucid(10.04) precise(12.04) trusty(14.04) utopic(14.10) vivid(15.04) wily(15.10) > 参考:http://mirrors.163.com/.help/ubuntu.html ## 让docker命令可以直接使用而无须加sudo 从0.5.2开始docker的守护进程总是以root用户来运行。docker守护进程绑定的是Unix的socket而不是一个TCP端口。Unix的socket默认属于root用户,所以,使用docker时必须加上sudo。 从0.5.3开始,创建一个名为docker组,然后将用户加入这个组内。当docker守护进程启动时,它会把Unix的读写权限赋予docker组。这样,当你作为docker组内用户使用docker客户端时,你就无须使用sudo了。 ```bash # Add the connected user "${USER}" to the docker group. # Change the user name to match your preferred user. # You may have to logout and log back in again for # this to take effect. sudo gpasswd -a ${USER} docker # Restart the docker daemon. sudo service docker restart ``` 运行完指令之后,退出重新登录,就可以直接使用docker命令了,验证一下是否完成: docker --version # 安装docker-compose 运行命令 ```bash curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose ``` 如果提示权限不够,则用sudo运行 如果超时,加上两个参数: --connect-timeout 100000 -m 1000000 -m为数据最大传输时间 如果多次失败,可以从百度盘下载了,再把文件复制到/usr/local/bin/docker-compose http://pan.baidu.com/s/1jHH9jZC 添加执行权限: chmod +x /usr/local/bin/docker-compose 确认已经正常安装: docker-compose --version 参考: * 阿里镜像:https://yq.aliyun.com/articles/7695 * docker官网安装:https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#install-using-the-repository * docker-compose官网安装:https://docs.docker.com/compose/install/
×
本文为博主原创,如需转载,请注明出处:
http://www.supperxin.com
返回博客列表