设为首页 收藏本站
查看: 3533|回复: 1

[经验分享] Docker简明教程(以安装wget程序为例)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-7-30 09:12:37 | 显示全部楼层 |阅读模式
本文计划:
  • 一.安装Docker(Centos)
  • 二.注册Docker官网帐号
  • 三.下载基础centos镜像,安装需要的软件和环境后,push到自己的repository

一.安装Docker(Centos)https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F 中选择自己的epel源.
接着,安装docker-io:
$ sudo yum install docker-io
启动Docker daemon:
$ sudo service docker start
将Docker设置成开机启动:
$ sudo chkconfig docker on
下载最新的基础centos:
$ sudo docker pull centos:latest
测试centos是否可以运行成功:
$ sudo docker images centos
二.注册Docker官网帐号注册自己的Docker仓库帐号,作用相当于开辟一个image仓库,等同于GitHub:
https://hub.docker.com/account/signup/
三.下载别人的image,作出修改后,push到自己的repository下面举个例子,我在image:centos中安装wget后,提交到自己的repository:
进入操作界面
[iyunv@113058 ~]# sudo docker run -i -t centos /bin/bashbash-4.2#
安装wget,安装结束后退出:
bash-4.2# yum install wgetbash-4.2#exit
查看自己的修改记录:
[iyunv@113058 ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES5f962b864221 centos:latest /bin/bash 2 minutes ago Exited (0) 42 seconds ago goofy_mcclintock 36f07f440c17 centos:latest /bin/bash 38 minutes ago Exited (0) 35 minutes ago boring_kowalevski 38e000fbee87 centos:latest /bin/bash 41 minutes ago Exited (127) 40 minutes ago sleepy_yonath
可以看到,最近提交的是5f962b864221,这个即是我们安装了wget的image,将它push到自己的repository,有三个步骤:
[iyunv@113058 ~]# docker commit 5f962b864221 alexknight/centos-wget
其中,alexknight是自己在仓库里开辟的空间名,接下来是登录自己的帐号
[iyunv@113058 ~]# docker login -u "第二步注册的名字" -p "passwd" -e "邮箱地址"
登录成功后,push自己的提交
[iyunv@113058 ~]# docker push alexknight/centos-wget
当在界面看到centos-wget时,操作成功。
http://192.168.1.115:8090/download/attachments/3047688/docker.jpg?version=1&modificationDate=1406621656672&api=v2
把自己提交的centos-wget下载:
[iyunv@113058 ~]# docker pull alexknight/centos-wgetPulling repository alexknight/centos-wgetaa194d98cc9e: Download complete 511136ea3c5a: Download complete 34e94e67e63a: Download complete 1a7dc42f78ba: Download complete
再次进入到自己的centos-wget这个版本进行持续提交时:
[iyunv@113058 ~]#sudo docker run -i -t alexknight/centos-wget /bin/bash



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-22927-1-1.html 上篇帖子: Docker安装应用(Centos6.5_x64) 下篇帖子: docker集成管理工具-shipyard的开发环境搭建笔记

尚未签到

发表于 2014-7-30 16:40:54 | 显示全部楼层
下载最新的基础centos时报错:

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表