数码

Docker凭什么这么流行

Docker凭什么这么流行?

Docker是一个开源应用容器,由客户端、守护程序、映象库、容器库组成。

Docker的三个优点

第一个优点:避免复杂的配置

Docker映象中包含了执行环境和配置,所以Docker可以简化部署应用例项。

比如JDK的安装需要配置烦人的环境变数,而安装在Docker容器中一个安装命令就可以完成。

第二个优点:节省开支

云端计算时代到来,使开发者不必为了追求效能而配置高额硬件,Docker改变了高效能必然高价格的思维定势。

Docker与云的结合,让云空间得到更充分的利用。

第三个优点:部署快捷

Docker最明显的优势体现在安装部署变得快捷,比如在一台新机器部署应用可能要花几个小时的时间,用Docker只需要几秒钟。

那么该如何安装docker呢?

#将bin目录下的docker相关二进位制档案拷贝到/usr/local/bin并授予可执行许可权

- docker-containerd

- docker-containerd-shim

- docker-init

- docker-runc

- docker

- docker-containerd-ctr

- dockerd

- docker-proxy

# 建立/etc/docker

mkdir -p /etc/docker

# docker国内映象加速

cp files/docker/daemon.json /etc/docker/daemon.json

#将上面的档案分发到所有机器中

# flush-iptables

shell: iptables -F && iptables -X

&& iptables -F -t nat && iptables -X -t nat

&& iptables -F -t raw && iptables -X -t raw

&& iptables -F -t mangle && iptables -X -t mangle

#建立docker的systemd unit档案

设定docker开机启动,CentOS安装完成后docker需要手动设定docker命令补全:

yum install -y epel-release bash-completion

systemctl enable --now docker

# 开启docker 服务

systemctl daemon-reload && systemctl enable docker && systemctl restart docker

# 检视是否安装成功

docker info