centos7下安装Docker以及docker-compose

docker目前算是开发人员的必备工具,解决了各种环境安装和配置问题。docker本身安装起来也不难,这篇文章属于流水账,主要是用来记录docker安装时的几个镜像资源。
首先是删除系统自带的docker包:
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
接下来是安装Docker的依赖:
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的官方源太慢了我们还可以换以下其他的国内镜像:
中科大:https://mirrors.ustc.edu.cn/help/docker-ce.html 清华大学:https://mirror.tuna.tsinghua.edu.cn/help/docker-ce/ 阿里云:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更换号yum源后,执行:
sudo yum makecache fast sudo yum -y install docker-ce
到这一步,不出意外Docker就已经成功安装到你的服务器或虚拟机了,接下来启动docker并且把docker服务设为开机启动。
sudo systemctl start docker #启动docker服务 sudo systemctl enable docker #docker服务开机启动 sudo gpasswd -a naiz docker #如果遇到docker权限问题,则需要把你当前用户加入到docker用户组下面,naiz换成你的用户名
由于国内docker镜像资源下载都很慢,接下来我们可以把docker默认的镜像仓库设为国内的镜像仓库。
直接使用vi编辑器把镜像仓库网址写到/etc/docker/daemon.json文件然后重载配置文件即可:
{ "registry-mirrors": ["http://f1361db2.m.daocloud.io"] } ## 修改文件后执行的命令 sudo systemctl daemon-reload sudo systemctl restart docker
docker官方的国内镜像仓库:https://registry.docker-cn.com
网易蜂巢: http://hub-mirror.c.163.com
阿里云: https://3laho3y3.mirror.aliyuncs.com
DaoCloud: http://f1361db2.m.daocloud.io
中科大: https://docker.mirrors.ustc.edu.cn
接下来是安装docker-compose
docker-compose的安装更加简单也没有什么需要特别记录的,直接打开https://github.com/docker/compose/releases/ 跟着安装说明走一遍就ojbk了。
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可,非商业性质可转载须署名链接,详见本站版权声明。
发表评论