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 国际许可协议进行许可,非商业性质可转载须署名链接,详见本站版权声明。

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注