Docker入門 - 001 CentOS Docker 安裝

Docker支持如下的CentOS版本:docker

  • CentOS 7 (64-bit)
  • CentOS 6.5 (64-bit) 或更高的版本

前提條件

目前,CentOS 僅發行版本中的內核支持 Docker。json

Docker 運行在 CentOS 7 上,要求系統爲64位、系統內核版本爲 3.10 以上。centos

Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統爲64位、系統內核版本爲 2.6.32-431 或者更高版本。網絡

使用 yum 安裝(CentOS 7下)

Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。curl

經過 uname -r 命令查看你當前的內核版本測試

[root@VM_16_14_centos ~]# uname -r
3.10.0-514.26.2.el7.x86_64

安裝 Docker

Docker 軟件包和依賴包已經包含在默認的 CentOS-Extras 軟件源裏,安裝命令以下:url

[root@runoob ~]# yum -y install docker (yum install docker-io -y)

啓動docker(若是報錯Redirecting to /bin/systemctl start docker.service,輸入:/bin/systemctl start docker)spa

[root@runoob ~]# service docker start

直接yum安裝,安裝成功後查看版本rest

docker -v

設置開機啓動code

chkconfig docker on

測試運行 hello-world(因爲本地沒有hello-world這個鏡像,因此會下載一個hello-world的鏡像,並在容器內運行)

docker run hello-world

使用腳本安裝 Docker

一、使用 sudo 或 root 權限登陸 Centos。

二、確保 yum 包更新到最新。

sudo yum update

三、執行 Docker 安裝腳本。

curl -fsSL https://get.docker.com/ | sh

執行這個腳本會添加 docker.repo 源並安裝 Docker。

四、啓動 Docker 進程。

sudo service docker start

五、驗證 docker 是否安裝成功並在容器中執行一個測試的鏡像。

sudo docker run hello-world

到此,docker 在 CentOS 系統的安裝完成。

鏡像加速

鑑於國內網絡問題,後續拉取 Docker 鏡像十分緩慢,咱們能夠須要配置加速器來解決,我使用的是網易的鏡像地址:http://hub-mirror.c.163.com。

新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 來配置 Daemon。

請在該配置文件中加入(沒有該文件的話,請先建一個):

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

 配置 Docker

由於國內訪問 Docker Hub 較慢, 能夠使用騰訊雲提供的國內鏡像源, 加速訪問 Docker Hub依次執行如下命令

1 echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker
2 systemctl daemon-reload 3 service docker restart
相關文章
相關標籤/搜索