Centos7Docker安裝

Docker 是一個開源工具,它可以讓創建和管理 Linux 容器變得簡單。容器就像是輕量級的虛擬機,並且可以以毫秒級的速度來啓動或停止。Docker 幫助系統管理員和程序員在容器中開發應用程序,並且可以擴展到成千上萬的節點。

容器和 VM(虛擬機)的主要區別是,容器提供了基於進程的隔離,而虛擬機提供了資源的完全隔離。虛擬機可能需要一分鐘來啓動,而容器只需要一秒鐘或更短。容器使用宿主操作系統的內核,而虛擬機使用獨立的內核。

Docker 的侷限性之一是,它只能用在 64 位的操作系統上。

在這篇文章中我們將討論如何在 CentOS 7.x 中安裝 docker。

CentOS 6/7系列安裝Docker http://www.linuxidc.com/Linux/2014-07/104768.htm

Docker的搭建Gitlab CI 全過程詳解 http://www.linuxidc.com/Linux/2013-12/93537.htm

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

在 Docker 中使用 MySQL http://www.linuxidc.com/Linux/2014-01/95354.htm

Ubuntu Trusty 14.04 (LTS) (64-bit)安裝Docker http://www.linuxidc.com/Linux/2014-10/108184.htm

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

Ubuntu 14.04安裝Docker  http://www.linuxidc.com/linux/2014-08/105656.htm

阿里雲CentOS 6.5 模板上安裝 Docker http://www.linuxidc.com/Linux/2014-11/109107.htm

CentOS 7 中 Docker 的安裝

Docker 軟件包已經包括在默認的 CentOS-Extras 軟件源裏。因此想要安裝 docker,只需要運行下面的 yum 命令:

  1. [root@localhost ~]# yum install docker

啓動 Docker 服務

安裝完成後,使用下面的命令來啓動 docker 服務,並將其設置爲開機啓動:

  1. [root@localhost ~]# service docker start
  2. [root@localhost ~]# chkconfig docker on

(LCTT 譯註:此處採用了舊式的 sysv 語法,如採用CentOS 7中支持的新式 systemd 語法,如下:

  1. [root@localhost ~]# systemctl start docker.service
  2. [root@localhost ~]# systemctl enable docker.service

下載官方的 CentOS 鏡像到本地 (LCTT 譯註:由於 Docker 被 :-< ,所以請使用 http://docker.cn  的鏡像,感謝 @馬全一 的鏡像。 )

  1. [root@localhost ~]# docker pull centos
  2. Pulling repository centos
  3. 192178b11d36:Download complete
  4. 70441cac1ed5:Download complete
  5. ae0c2d0bdc10:Download complete
  6. 511136ea3c5a:Download complete
  7. 5b12ef8fd570:Download complete

確認 CentOS 鏡像已經被獲取:

  1. [root@localhost ~]# docker images centos
  2. REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
  3. centos centos5 192178b11d362 weeks ago 466.9 MB
  4. centos centos6 70441cac1ed52 weeks ago 215.8 MB
  5. centos centos7 ae0c2d0bdc10 2 weeks ago 224 MB
  6. centos latest ae0c2d0bdc10 2 weeks ago 224 MB

運行一個 Docker 容器:

  1. [root@localhost ~]# docker run --t centos /bin/bash
  2. [root@dbf66395436d /]#

我們可以看到,CentOS 容器已經被啓動,並且我們得到了 bash 提示符。在 docker 命令中我們使用了 “-i 捕獲標準輸入輸出”和 “-t 分配一個終端或控制檯”選項。若要斷開與容器的連接,輸入 exit。

  1. [root@cd05639b3f5c /]# cat /etc/RedHat-release
  2. CentOSLinux release 7.0.1406(Core)
  3. [root@cd05639b3f5c /]#exit
  4. exit
  5. [root@localhost ~]#

我們還可以搜索基於 Fedora 和 Ubuntu 操作系統的容器。

  1. [root@localhost ~]# docker search ubuntu
  2. [root@localhost ~]# docker search fedora

顯示當前正在運行容器的列表

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

本文永久更新鏈接地址http://www.linuxidc.com/Linux/2014-12/110034.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章