设为首页 收藏本站
查看: 762|回复: 0

[经验分享] docker下images操作

[复制链接]

尚未签到

发表于 2018-5-30 07:28:58 | 显示全部楼层 |阅读模式
  获取docker的images

[root@docker ~]# docker pull centos
latest: Pulling from docker.io/centos
f1b10cd84249: Pull complete
c852f6d61e65: Pull complete
7322fbe74aa5: Pull complete
Digest: sha256:90305c9112250c7e3746425477f1c4ef112b03b4abe78c612e092037bfecc3b7
Status: Downloaded newer image for docker.io/centos:latest
[root@docker ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
docker.io/centos    latest              7322fbe74aa5        8 weeks ago         172.2 MB  搜索images

[root@docker ~]# docker search sinatra
INDEX       NAME                                             DESCRIPTION                       STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/tdiary/rpaproxy-sinatra                                                  1                    [OK]
docker.io   docker.io/andyshinn/sinatra-echo                                                   0                    [OK]
docker.io   docker.io/antonyfrancis/sinatra-org                                                0                    [OK]
docker.io   docker.io/crohr/docker-sinatra                                                     0                    [OK]
docker.io   docker.io/davidyoondrums/sinatra-skeleton                                          0                    [OK]
docker.io   docker.io/erikap/ruby-sinatra                    Docker for hosting Sinatra apps   0                    [OK]
docker.io   docker.io/garland/sinatra-hello                                                    0                    [OK]
docker.io   docker.io/gwjjeff/sinatra                                                          0                    [OK]
docker.io   docker.io/hacker314159/ruby-sinatra                                                0                    [OK]
docker.io   docker.io/kerona/sinatra                                                           0                    [OK]
docker.io   docker.io/kklepper/sinatra_debian                                                  0                    [OK]
docker.io   docker.io/larmar/sinatra-puppet                                                    0                    [OK]
docker.io   docker.io/llamashoes/docker-sinatra                                                0                    [OK]
docker.io   docker.io/llamashoes/k8s-example-sinatra                                           0                    [OK]
docker.io   docker.io/luisbebop/docker-sinatra-hello-world                                     0                    [OK]
docker.io   docker.io/marceldegraaf/sinatra                  Sinatra test app                  0                    
docker.io   docker.io/mattwarren/docker-sinatra-demo                                           0                    [OK]
docker.io   docker.io/ryotarai/hello-sinatra                                                   0                    [OK]
docker.io   docker.io/shangaijun/sinatra                                                       0                    [OK]
docker.io   docker.io/shaoheshan/sinatra                                                       0                    [OK]
docker.io   docker.io/synctree/sinatra-echo                                                    0                    [OK]
docker.io   docker.io/waitingkuo/benchrock-sinatra                                             0                    [OK]
docker.io   docker.io/windurst/sinatra                                                         0                    [OK]
docker.io   docker.io/yoheimuta/docker-sinatra                                                 0                    [OK]
docker.io   docker.io/zoomix/sinatra-galleria                                                  0                    [OK]  下载training/sinatra,并运行容器
[root@docker ~]# docker pull training/sinatra
Trying to pull repository docker.io/training/sinatra ...
f0f4ab557f95: Download complete
511136ea3c5a: Download complete
3e76c0a80540: Download complete
be88c4c27e80: Download complete
bfab314f3b76: Download complete
e809f156dc98: Download complete
ce80548340bb: Download complete
79e6bf39f993: Download complete
Status: Downloaded newer image for docker.io/training/sinatra:latest
[root@docker ~]# docker run -t -i training/sinatra /bin/bash
root@01411ac9a0c4:/# hostname
01411ac9a0c4
root@01411ac9a0c4:/# ping baidu.com
PING baidu.com (123.125.114.144) 56(84) bytes of data.
64 bytes from 123.125.114.144: icmp_seq=1 ttl=50 time=180 ms
64 bytes from 123.125.114.144: icmp_seq=2 ttl=50 time=183 ms
^C
--- baidu.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 180.772/182.024/183.276/1.252 ms  创建自己的container
  方法一:使用docker commit来创建新的container
root@01411ac9a0c4:/# gem install json
[root@docker ~]# docker commit -m "add json gem" -a='lyao' 01411ac9a0c4 ouruser/sinatra:v2
4d5493c04338a17a8026842f8b3b2a5a5ac9fed74616eaafc2bd66dc9205f379
[root@docker ~]# docker images
REPOSITORY                   TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ouruser/sinatra              v2                  4d5493c04338        5 seconds ago       451.9 MB
docker.io/centos             latest              7322fbe74aa5        8 weeks ago         172.2 MB
docker.io/training/sinatra   latest              f0f4ab557f95        14 months ago       446.8 MB  -m  来指定提交的信息,跟我们使用的版本控制工具一样。
  -a  可以指定我们更新的用户信息指定我们要从哪个容器 ID 来创建我们的副本,最后指定目标 image
  的名字。
  这个例子里面,我们指定了一个新用户, ouruser ,使用了 sinatra 的 image ,最后指定了 image 的
  标记 v2 。
  方法二:使用dockerfile来创建container

  

运维网声明 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-482787-1-1.html 上篇帖子: 使用docker实现半自动化代码自动部署与回滚 下篇帖子: Docker学习笔记之网络
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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