云计算技术关键技术性Docker实例教程:在Centos中安裝Docker
本文摘要:云计算技术关键技术性Docker实例教程:在Centos中安裝DockerDocker 是1个开源系统的运用器皿模块,根据 Go 語言 并遵循 Apache2.0 协议书开源系统。Docker 可让开发设计者装包她们的运用和依靠包到1个轻量级、可移殖的器皿中,随后公布到任何时兴的 Linux 设
云计算技术关键技术性Docker实例教程:在Centos中安裝Docker Docker 是1个开源系统的运用器皿模块,根据 Go 語言 并遵循 Apache2.0 协议书开源系统。Docker 可让开发设计者装包她们的运用和依靠包到1个轻量级、可移殖的器皿中,随后公布到任何时兴的 Linux 设备上,还可以完成虚似化。

 

Docker 是1个开源系统的运用器皿模块,根据 Go 語言 并遵循 Apache2.0 协议书开源系统。

Docker 可让开发设计者装包她们的运用和依靠包到1个轻量级、可移殖的器皿中,随后公布到任何时兴的 Linux 设备上,还可以完成虚似化。

器皿是彻底应用沙箱体制,互相之间不容易有任何插口(相近 iPhone 的 app),更关键的是器皿特性花销极低。

Docker 现阶段适用的 64 位 CentOS 版本号:

CentOS 7

CentOS 8

应用官方安裝脚本制作全自动安裝方式

安裝指令以下:

curl -fsSL get.docker | bash -s docker mirror Aliyun

或还可以应用中国 daocloud 1键安裝指令:

curl -sSL get.daocloud.io/docker | sh

应用手动式安裝方式

较旧的 Docker 版本号称为 docker 或 docker-engine 。假如已安裝这些程序流程,请卸载它们和有关的依靠项。

安裝指令以下:

$ sudo yum remove docker \

docker-client \

docker-client-latest \

docker-mon \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

设定库房

安裝所需的手机软件包。yum-utils 出示了 yum-config-manager ,而且 device mapper 储存驱动器程序流程必须 device-mapper-persistent-data 和 lvm2。

安裝指令以下:

$ sudo yum install -y yum-utils \

device-mapper-persistent-data \

lvm2

应用下列指令来设定平稳的库房。

$ sudo yum-config-manager \

add-repo \

download.docker/linux/centos/docker-ce.repo

还可以挑选中国的1些源详细地址:

$ sudo yum-config-manager \

add-repo \

mirrors.aliyun/docker-ce/linux/centos/docker-ce.repo

安裝 Docker Engine-Community

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

Docker 安裝完默认设置未起动。而且早已建立好 docker 客户组,但该客户组下沒有客户。

假如要安裝特殊版本号的 Docker Engine-Community,请在储存库中列出能用版本号,随后挑选并安裝:

列出并排列您储存库中能用的版本号。此示例按版本号号(从高到低)对結果开展排列。

指令以下:

$ yum list docker-ce showduplicates | sort -r

根据其详细的手机软件包名字安裝特殊版本号,该手机软件包名字是手机软件包名字(docker-ce)再加版本号标识符串(第2列),从第1个冒号(:)1直至第1个连标识符,并用连标识符(-)隔开。比如:docker-ce⑴8.09.1。

示例指令以下:

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

起动 Docker指令以下:

$ sudo systemctl start docker

根据运作 hello-world 映像来认证是不是正确安裝了 Docker Engine-Community 。

指令以下:

$ sudo docker run hello-world

显示信息以下

安裝进行