最近在本身的centos上搭建了一个Docker,顺便将一些经常使用操做记录下。mongodb
AD:51CTO网+ 首届中国APP创新评选大赛火热招募中……docker
最近在本身的centos上搭建了一个Docker,顺便将一些经常使用操做记录下。shell
内容以实际操做为主,理论东西少,后期有时间再补上吧。。。ubuntu
(一)centos
查看系统的版本和内核:bash
由于docker要求服务CentOS6以上,kernel 版本必须2.6.32-431或更高app
要将Docker安装到CentOS上,首先启用EPEL软件库,而后使用yum命令:less
将Docker安装到CentOS上后,你须要将本身添加到docker群组,那样才能以非root用户的身份来运行Docker。为此,使用这个命令:ui
退出,从新登陆,以激活群组变动。spa
至此,你应该可以以非特权用户的身份来运行docker命令了。
(二)
列出全部的image
运行Container
两个参数,-t表示给容器tty终端,-i表示能够interactive,能够交互。
退出
编写Dockerfile,运行docker build指令,就能够构建本身的Image
Dockerfile提供了CMD和ENTRYPOINT这2个指令,容许你指定一个Image启动时的默认命令。CMD和ENTRYPOINT的区别是CMD的参数能够由docker run指令指定的参数覆盖,而ENTRYPOINT则不能够。
使用Dockerfile建立image:
其中-t标记添加tag,指定新的镜像的用户信息。 "."Dockerfile全部的路径。
修改image的tag:
上传镜像:
查看系统的版本和内核:
由于docker要求服务CentOS6以上,kernel 版本必须2.6.32-431或更高
要将Docker安装到CentOS上,首先启用EPEL软件库,而后使用yum命令:
将Docker安装到CentOS上后,你须要将本身添加到docker群组,那样才能以非root用户的身份来运行Docker。为此,使用这个命令:
退出,从新登陆,以激活群组变动。
至此,你应该可以以非特权用户的身份来运行docker命令了。
(三)
列出全部的image
运行Container
两个参数,-t表示给容器tty终端,-i表示能够interactive,能够交互。
退出
编写Dockerfile,运行docker build指令,就能够构建本身的Image
Dockerfile提供了CMD和ENTRYPOINT这2个指令,容许你指定一个Image启动时的默认命令。CMD和ENTRYPOINT的区别是CMD的参数能够由docker run指令指定的参数覆盖,而ENTRYPOINT则不能够。
使用Dockerfile建立image:
其中-t标记添加tag,指定新的镜像的用户信息。 "."Dockerfile全部的路径。
修改image的tag:
上传镜像:
保存Container到images
本文出自:http://blog.csdn.net/blessed24/article/details/41855597
其余参考连接:http://h2appy.blog.51cto.com/609721/1670017