- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Docker安装配置步骤详解
安装Docker
使用yum命令安装docker,如yum?-y?install自动选择y,全自动?docker-io
自动选择y,全自动
配置与启动
vi?/etc/sysconfig/docker
启动docker服务:?service?docker?start
将docker加入开机启动chkconfig?docker?on
测试
?docker version:查看docker的版本号,包括客户端、服务端、依赖的Go等
docker info :查看系统(docker)层面信息,包括管理的images, containers数等
镜像的获取与容器的使用
? ??镜像可以看作是包含有某些软件的容器系统,比如ubuntu就是一个官方的基础镜像,很多镜像都是基于这个镜像“衍生”,该镜像包含基本的ubuntu系统。再比如,hipache是一个官方的镜像容器,运行后可以支持http和websocket的代理服务,而这个镜像本身又基于ubuntu。
搜索镜像
docker search image:在docker index中搜索image
命令:docker?search?ubuntu12.10
下载镜像
docker pull image :从docker registry server 中下拉image
命令:docker?pull?chug/ubuntu12.10x64
查看镜像
docker images: 列出images
?? docker images -a :列出所有的images(包含历史)
? docker images --tree?:显示镜像的所有层(layer)
? ? docker rmi ?image ID: 删除一个或多个image
使用镜像创建容器
[root@localhost?/]#?docker?run?chug/ubuntu12.10x64??/bin/echo?hello?worldhello?world? ? 交互式运行[root@localhost?/]#?docker?run?-i?-t?chug/ubuntu12.10x64??/bin/bashroot@2161509ff65e:/#
查看容器
docker ps :列出当前所有正在运行的container?docker ps -l :列出最近一次启动的container? ?docker ps -a :列出所有的container(包含历史,即运行过的container)? ?docker ps -q :列出最近一次运行的container ID
再次启动容器
docker start/stop/restart container :开启/停止/重启container? ? docker start [container_id] :再次运行某个container (包括历史container)? ? docker attach [container_id] :连接一个正在运行的container实例(即实例必须为start状态,可以多个窗口同时attach 一个container实例)? ? docker start -i container :启动一个container并进入交互模式(相当于先start,在attach)
docker run -i -t image /bin/bash :使用image创建container并进入交互模式, login shell是/bin/bash? ? docker run -i -t -p host_port:contain_port :映射 HOST 端口到容器,方便外部访问容器内服务,host_port 可以省略,省略表示把 container_port 映射到一个动态端口。? ? 注:使用start是启动已经创建过得container,使用run则通过image开启一个新的container。
删除容器
? ?? ?docker rm container... :删除一个或多个container? ? docker rm `docker ps -a -q` :删除所有的container? ? docker ps -a -q | xargs docker rm :同上, 删除所有的container
持久化容器与镜像
通过容器生成新的镜像
运行中的镜像称为容器。你可以修改容器(比如删除一个文件),但这些修改不会影响到镜像。不过,你使用docker commit container-id image-name命令可以把一个正在运行的容器变成一个新的镜像。
? ??docker commit co
文档评论(0)