首页 Docker

Linux下安装Docker(CentOS安装Docker)

pyweeX 发布于 02-09
Docker
pyweeX

在 CentOS 下安装Docker,如果没有特殊扩展要求,我一般是直接使用 yum 命令,方便快捷。
通过 uname -r 命令查看系统内核,我用的是 CentOS 7.5 版本。

  1. [te@golangMix ~]# uname -r
  2. 3.10.0-862.14.4.el7.x86_64

如果已经通过 yum 安装过 docker ,先将旧版本干掉。

  1. sudo yum remove -y docker*

更新 yum 包。

  1. yum -y update

安装 Docker 依赖包。

  1. yum install -y yum-utils

设置 yum 源,这里使用阿里云的。

  1. [te@golangMix ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  2. 已加载插件:fastestmirror
  3. adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  4. grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
  5. repo saved to /etc/yum.repos.d/docker-ce.repo

查看可以安装的软件包。

  1. [root@golangMix ~]# yum list docker-ce
  2. 已加载插件:fastestmirror
  3. Loading mirror speeds from cached hostfile
  4. 已安装的软件包
  5. docker-ce.x86_64 3:19.03.9-3.el7 @docker-ce-stable
  6. 可安装的软件包
  7. docker-ce.x86_64 3:23.0.0-1.el7 docker-ce-stable

我使用这个包,整个过程大概用了10分钟,看个人网速。

  1. yum install -y docker-ce-3:19.03.9-3.el7.x86_64

Docker安装完成后,通过命令 systemctl start docker 启动,通过 docker version 查看一下版本。

启动、设置开机启动

  1. [te@golangMix ~]# systemctl start docker
  2. [te@golangMix ~]# systemctl enable docker
  3. Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

设置镜像加速器,如果你有阿里云账号,可以找到阿里云里提供的镜像加速器地址,里面还有详细的一键配置方法(设置daemon.json文件)。如果没有的话,使用网易的也不错。

  1. sudo mkdir -p /etc/docker
  2. sudo tee /etc/docker/daemon.json <<-'EOF'
  3. {
  4. "registry-mirrors": ["https://hub-mirror.c.163.com","https://dockerhub.azk8s.cn"]
  5. }
  6. EOF
  7. sudo systemctl daemon-reload
  8. sudo systemctl restart docker

至此,CentOS下安装Docker就完成了,如果要配合 docker-compose 一起使用,可以继续安装 docker-compose。

docker-compose 安装非常简单,直接下载二进制文件即可,使用较快的 daocloud,直接安装到 /usr/local/bin 目录下。

  1. sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.3.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

完成后添加可执行权限。

  1. sudo chmod +x /usr/local/bin/docker-compose
  2. docker-compose --version

声明: 因编程语言版本更新较快,当前文章所涉及的语法或某些特性相关的信息并不一定完全适用于您当前所使用的版本,请仔细甄别。文章内容仅作为学习和参考,若有错误,欢迎指正。

讨论 支持 Markdown 语法 点击演示
回复
评论预览框

开发者

开发者·注册登录
  • 获取验证码
  • 取消