CenOS 6.5下安裝docker(轉)

2014-12-15 10:23 blessed24 To be Done的博客 字號: T | T
一鍵收藏,隨時查看,分享好友!

最近在本身的centos上搭建了一個Docker,順便將一些經常使用操做記錄下。mongodb

AD:51CTO網+ 首屆中國APP創新評選大賽火熱招募中……docker

最近在本身的centos上搭建了一個Docker,順便將一些經常使用操做記錄下。shell

內容以實際操做爲主,理論東西少,後期有時間再補上吧。。。ubuntu

(一)centos

查看系統的版本和內核:bash

  1. $cat /etc/issue 
  2.  
  3. $uname -r 

由於docker要求服務CentOS6以上,kernel 版本必須2.6.32-431或更高app

要將Docker安裝到CentOS上,首先啓用EPEL軟件庫,而後使用yum命令:less

  1. sudo yum install docker-io 
  2.  
  3. sudo service docker start 
  4.  
  5. sudo chkconfig docker on  

將Docker安裝到CentOS上後,你須要將本身添加到docker羣組,那樣才能以非root用戶的身份來運行Docker。爲此,使用這個命令:ui

  1. sudo usermod -a -G docker $USER  

退出,從新登陸,以激活羣組變動。spa

至此,你應該可以以非特權用戶的身份來運行docker命令了。

(二)

列出全部的image

  1. $ docker images 

運行Container

  1. $ docker run --name shell -i -t ubuntu:latest /bin/bash 
  2.  
  3. $ docker run -t -i efd1e7457182 /bin/bash 

兩個參數,-t表示給容器tty終端,-i表示能夠interactive,能夠交互。

退出

  1. $ exit 

編寫Dockerfile,運行docker build指令,就能夠構建本身的Image

Dockerfile提供了CMD和ENTRYPOINT這2個指令,容許你指定一個Image啓動時的默認命令。CMD和ENTRYPOINT的區別是CMD的參數能夠由docker run指令指定的參數覆蓋,而ENTRYPOINT則不能夠。

使用Dockerfile建立image:

  1. $ sudo docker build -t "sloan/centos-latest:v4" . 

其中-t標記添加tag,指定新的鏡像的用戶信息。 "."Dockerfile全部的路徑。

修改image的tag:

  1. $ sudo docker tag e5b5df13b85e sloan/centos-latest 
  2.  
  3. $ sudo docker images sloan/centos-latest

上傳鏡像:

  1. $ sudo docker push sloan/centos-latest 

查看系統的版本和內核:

  1. $cat /etc/issue 
  2.  
  3. $uname -r 

由於docker要求服務CentOS6以上,kernel 版本必須2.6.32-431或更高

要將Docker安裝到CentOS上,首先啓用EPEL軟件庫,而後使用yum命令:

  1. sudo yum install docker-io 
  2.  
  3. sudo service docker start 
  4.  
  5. sudo chkconfig docker on  

將Docker安裝到CentOS上後,你須要將本身添加到docker羣組,那樣才能以非root用戶的身份來運行Docker。爲此,使用這個命令:

  1. sudo usermod -a -G docker $USER  

退出,從新登陸,以激活羣組變動。

至此,你應該可以以非特權用戶的身份來運行docker命令了。

(三)

列出全部的image

  1. $ docker images 

運行Container

  1. $ docker run --name shell -i -t ubuntu:latest /bin/bash 
  2.  
  3. $ docker run -t -i efd1e7457182 /bin/bash 

兩個參數,-t表示給容器tty終端,-i表示能夠interactive,能夠交互。

退出

  1. $ exit 

編寫Dockerfile,運行docker build指令,就能夠構建本身的Image

Dockerfile提供了CMD和ENTRYPOINT這2個指令,容許你指定一個Image啓動時的默認命令。CMD和ENTRYPOINT的區別是CMD的參數能夠由docker run指令指定的參數覆蓋,而ENTRYPOINT則不能夠。

使用Dockerfile建立image:

  1. $ sudo docker build -t "sloan/centos-latest:v4" . 

其中-t標記添加tag,指定新的鏡像的用戶信息。 "."Dockerfile全部的路徑。

修改image的tag:

  1. $ sudo docker tag e5b5df13b85e sloan/centos-latest 
  2.  
  3. $ sudo docker images sloan/centos-latest 

上傳鏡像:

  1. $ sudo docker push sloan/centos-latest 

保存Container到images

  1. docker commit -a="sloan" -p=true -m="mongodb dir" e2e2e75ac08d 

本文出自:http://blog.csdn.net/blessed24/article/details/41855597

 

 

其餘參考連接:http://h2appy.blog.51cto.com/609721/1670017 

相關文章
相關標籤/搜索