Docker系列之2-安装

版本选择

Docker现在分为两个版本,Docker CE和Docker EE。其中Docker CE为开源版,Docker EE为企业版。
Docker CE:安装 Docker Engine-Community 版本,这个是免费版本,正常够用了。
另外没有特别说明,下面操作默认用户都是root。

开始安装

安装所需的软件包

yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。

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

设置仓库

使用 Docker 仓库进行安装。在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库。之后,您可以从仓库安装和更新 Docker。

使用以下命令来设置稳定的仓库,下面这个是官方源。
yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo

这个是阿里云的镜像源,国内会快些:
yum-config-manager –add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

根据自己情况选择一个即可。

安装 Docker CE

安装最新版本的 Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:
yum install docker-ce docker-ce-cli containerd.io

如果提示您接受 GPG 密钥,请选是。

验证安装

Docker 安装完默认未启动。并且已经创建好 docker 用户组,但该用户组下没有用户。

启动 Docker

systemctl start docker

不想每次都手工启动docker服务,可运行下面命令设置随系统自动启动:
systemctl enable docker

验证

通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。
docker run hello-world

如果能看到下面输出就表明成功了:

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:

  1. The Docker client contacted the Docker daemon.
  2. The Docker daemon pulled the “hello-world” image from the Docker Hub.
    (amd64)
  3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
  4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/

For more examples and ideas, visit:
https://docs.docker.com/get-started/