Linux下安装DockerEngine-Community

1. 介绍


Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。 Docker允许用户将基础设施(Infrastructure)中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度。

Docker容器与虚拟机类似,但二者在原理上不同。容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。 容器更多的用于表示 软件的一个标准化单元。由于容器的标准化,因此它可以无视基础设施(Infrastructure)的差异,部署到任何一个地方。另外,Docker也为容器提供更强的业界的隔离兼容。

Docker 利用Linux核心中的资源分离机制,例如cgroups,以及Linux核心名字空间(namespaces),来创建独立的容器(containers)。这可以在单一Linux实体下运作,避免引导一个虚拟机造成的额外负担。Linux核心对名字空间的支持完全隔离了工作环境中应用程序的视野,包括行程树、网络、用户ID与挂载文件系统,而核心的cgroup提供资源隔离,包括CPU、存储器、block I/O与网络。从0.9版本起,Dockers在使用抽象虚拟是经由libvirt的LXC与systemd - nspawn提供界面的基础上,开始包括libcontainer库做为以自己的方式开始直接使用由Linux核心提供的虚拟化的设施。

总结

  1. Docker 是虚拟化容器技术。
  2. Docker 基于镜像,可以秒级启动各种容器。
  3. Docker 中每一种容器都是一个完整的运行环境,容器之间相互隔离。

2. Docker 镜像仓库


Docker 镜像仓库(市场):https://hub.docker.com/

3. 安装 Docker Engine-Community


Docker 安装说明文档地址:https://docs.docker.com/engine/install/centos/

以下操作均为 Linux 中。

3.1 卸载已经安装的 Docker

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

由于之前并没有安装过所以结果是这样的:
在这里插入图片描述

注意:由于当前用户为 vagrant ,而不是 root 用户,所以代码中的 sudo 是必须写的!否则会运行失败!

3.2 下载必要的包

$ sudo yum install -y yum-utils

结果如图所示:

在这里插入图片描述

3.3 设置Docker 的地址

以下地址三选一即可:

1.官方源地址(比较慢):

$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

2.阿里云地址(我用的这个):

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

3.清华大学源地址:

$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述

3.4 安装 Docker

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

docker-ce:安装 Docker-CE 的引擎。
docker-ce-cli:安装 Docker 的客户端。
containerd.io:安装 Docker 的容器。

过程中需要输入两次 y 来确定:
在这里插入图片描述

意思是:有多个 Docker 仓库吗? 如果启用了多个 Docker 仓库,则在未在 yum install 或 yum update 命令中指定版本的情况下,进行的安装或更新将始终安装最高版本,这可能不适合您的稳定性需求。

至此 Docker 安装完毕~

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

3.5 启动 Docker

$ sudo systemctl start docker

在这里插入图片描述
至此,我们的 Docker 就启动起来了~

我们可以检查一下,启动成功了没有:

//查看 docker 版本
$ docker -v
//查看 docker images
$ sudo docker images

在这里插入图片描述
如上图所示我们确实启动成功了~

4. 设置 Docker 自启动

由于安装完 Docker 之后并非自启动模式,所以我们要设置自启动,即随 Linux 系统一同启动

$ sudo systemctl enable docker

在这里插入图片描述

5. 完结撒花~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值