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 

相关文章
相关标签/搜索