在MacOS和CentOS上安装Docker

6,770 阅读2分钟

前言

Docker 的安装,记录下来!💻🐳

MacOS 安装 Docker:

1、使用 Homebrew 安装

Homebrew 是一款 macOS 平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。包管理工具可以让你安装和更新程序变得更方便,目前在 OS X 系统中最受欢迎的包管理工具就是 Homebrew。Homebrew官网

  • 查看 Homebrew 版本:$ brew -v
  • 更新 Homebrew:$ sudo brew update

使用 Homebrew 来安装 Docker:

Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:

终端执行命令:$ brew cask install docker 耐心等待下载完成。。

完成!
在载入 Docker app 后,点击 Next,可能会询问你的 macOS 登陆密码,你输入即可。之后会弹出一个 Docker 运行的提示窗口,状态栏上也有有个小鲸鱼的图标。


2、手动下载安装

如果需要手动下载,请点击以下链接下载 StableEdge 版本的 Docker for Mac。

如同 macOS 其它软件一样,安装也非常简单,双击下载的 .dmg 文件,然后将鲸鱼图标拖拽到 Application 文件夹即可。

Docker安装成功之后,启动终端,通过命令$ docker --version 查看安装的 Docker 版本。

  • 镜像加速

鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,可以使用网易的镜像配置加速器来解决。

在任务栏点击 Docker for mac 应用图标 -> Perferences... -> Daemon -> Registry mirrors。在列表中填写加速器地址即可。修改完成之后,点击 Apply & Restart 按钮,Docker 就会重启并应用配置的镜像地址了。

之后我们可以通过 $ docker info 命令来查看是否配置成功。

CentOS 安装 Docker:

本篇以 CentOS 7.x 为例,其他系统大同小异。

服务器配置

Docker 要求 CentOS 系统的内核版本高于 3.10, 64位操作系统,执行以下命令 $ uname -r 来验证你的CentOS 版本是否支持Docker :

更新服务器软件包

请确保服务器的软件包已经是最新的。通过命令 $ sudo yum update -y 来更新。

安装 Docker

Docker有两个版本: Docker CE 和 Docker EE。 Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。 本文介绍 Docker CE 的安装:

  1. 安装必要依赖

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  1. 添加软件源信息

$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  1. 更新 yum 缓存

$ sudo yum makecache fast

  1. 安装 Docker

$ sudo yum install docker-ce docker-ce-cli containerd.io

  1. 启动 Docker 后台服务

$ sudo systemctl start docker

6. 测试运行 hello-world

$ docker run hello-world

由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。

  1. 查看 Docker 版本。

$ docker --version

  • 允许当前用户直接运行 docker 命令

需要将当前用户加入 docker 用户组。这样每次运行 docker 命令的时候,就不需要加 sudo。

$ sudo usermod -aG docker your_name

注意:设置成功之后需要重新登录才会生效。

  • 镜像加速

鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,可以使用网易的镜像配置加速器来解决。

#新建 daemon.json 文件
$ sudo vim /etc/docker/daemon.json

将下面的配置复制进去即可:

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

注意:修改完配置文件之后需要执行 $ service docker restart 才可生效。

最后

没有最后。🐥

今日寄语:

“😡任何时候都不要乱发脾气,对别人发脾气其实是自己无能的愤怒 !🙆‍♂️”

欢迎关注个人微信公众号:桃李报春 个人博客:leeyunt.top

桃李报春