Docker使用过程中的一些注意事项_docker

前言

Docker并不是一个新的技术,容器化也不是,早在2006年就陆续出现了LXC, OpenVZ,Jail等容器虚拟化技术,但是为什么Docker却能异军突起呢?Docker的核心是基于 Linux的CGroup、Namespace和LayeredFS技术,通过资源的控制、隔离和对镜像的分层处理,是Docker容器能够将应用程序和运行环境打包到一起,这样就可以Build, Ship And Run anywhere。与其说是Docker火,不如说是其天生的轻量级属性,正好迎合了云计算大行其道的今天。因此,笔者认为Docker改变整个云计算和互联网的格局是迟早的事,但是Docker在使用中,需要注意哪些事项呢?

一、挂载 volumes

docker run 的时候,如果需要挂载宿主机的某个目录,可以这样

docker run -it -v <host-path>:<container-path> <image>

这里要注意以下几个地方:

     1、 <host-path><container-path> 都必须是目录

     2、 <container-path> 必须是容器中的绝对路径

     3、 <host-path> 路径如果不存在,执行完成之后,docker 会给宿主机创建该目录; <host-path>可以使用相对路径,但是相对的并不是当前的工作目录,而是 /var/lib/docker/volumes/

     4、如果只有一个路径,比如 docker run -it -v <path> <image> ,这种情况叫做匿名挂载, <image>表示的是 container 中的位置,宿主机会在 /var/lib/docker/volumes/ 下随机创建一个目录与 container 中的 <path> 对应

     5、不管以何种方式 mount,容器销毁之后,由 -v 在宿主机上创建的目录不会销毁

     6、在 container 中可以修改挂载目录下文件的属性,并且在宿主机上查看时一样会生效。但是需要注意一点,如果在 container 中修改了文件的 owner 为 John,在宿主机上产看的时候,该文件的 owner 不一定还是 John。但该文件的 uid 是一样的,至于显示的名称不一样,是因为 container 和 host 的 /etc/passwd 文件内容不同

以上结果都可以通过 docker inspect <container> 结果中的 Mounts 查看。

二、dockerfile 中的 ENTRYPOINT 和 CMD

看似一样,都是实现 container 启动命令,但是需要注意:

1、都有两种方式,数组方式,以及 shell 方式

["sh", "-c", "echo hello"]
sh -c 'echo hello'

2、ENTRYPOINT 除了指定 container 入口之外,更重要的作用是: 通过它可以让一个 container 像一个 executable 一样。比如

ENTRYPOINT ["/bin/sh"]

之后 build 出来的镜像就像一个 sh 程序文件一样,运行该 image,就像运行 sh 程序。

3、如果 ENTRYPOINT 指定了,并且采用了数组方式,即 ["exectable", "para1", "para2"] ,那么 CMD 指定的内容会被视为 ENTRYPOINT 数组中最后的一个参数

4、如果 ENTRYPOINT 使用 shell 方式,那么它会覆盖所有的 CMD 以及 docker run 后面指定的 command

5、docker run 后面指定的 command 会取代 CMD 的内容

总结

以上就是为大家总结的一些个人在使用Docker时曾掉过的坑,希望分享出来让大家在使用Docker的时候能避免这些问题,以上就是这篇文章的全部内容,希望对大家能有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索cmd
, docker
, 挂载
, Dockerfile
volumes
装修过程中注意事项、顺产过程注意事项、无痛人流过程注意事项、面签的过程及注意事项、面试过程中的注意事项,以便于您获取更多的相关知识。

时间: 2024-08-31 12:07:34

Docker使用过程中的一些注意事项_docker的相关文章

外链发布过程中要注意的事项

  论坛中每天都有不同的站长们,在不停的灌水发帖,每天忙碌着就是为了那区区几条外链,外链的建设也成为网站优化过程中需要注意的,对站长们来说外链的平台也是很多的,但是不同的平台得到的外链效果都是不一样的,搜索引擎在一更新的时候,很都外链都会掉,这也提醒站长们在外链建设中,需要注意高外链的来源,具体的外链发布过程中需要注意哪些事项呢? 第一:选择平台权重.现在能发布外链的平台真的是很多的,对于站长们来说,去这些平台花费时间,就是要它的外链能有效果,没效果的没权重的平台,站长们可以忽略不计了.这些平台

百度推广过程中需要注意的事项

现在百度竞价已经成为一个热门话题了,人们越来越重视网络推广的力量,http://www.aliyun.com/zixun/aggregation/8485.html">搜索引擎营销成为每个企业不可或缺的营销手段,关键词的排名也出现了不同的竞争方式SEO网站优化和竞价排名,竞价排名是通过竞价的方式来决定谁的排名更高缺点是消耗大费用高,SEO优化是通过优化手段在自然排名中获得比较好的位置,无论哪种方式其目的只有一个就是让潜在客户通过搜索关键字找到你的网站,为企业增加销售业绩和利润,节省了宣传费

小结:PHP编程过程中应当注意的各种注意事项

最近一段时间,PHP凭借其功能强大,简单易用的特点被越来越多的人们所喜爱和接受,成为目前最为流行的脚本编程语言之一.本文将结合用户在使用PHP过程中经常容易出现的问题,包括语法错误,程序运行错误以及逻辑错误等展开详细的介绍,希望能够对那些目前正在学习PHP语言的用户有所帮助.此外,本文还将会在文章的结束部分对PHP编程过程中应当注意的各种事项加以汇总,供读者参考. PHP脚本语言所具有一个显著的特点就是能够自动生成变量实例,不要求用户对所需要使用的变量进行声明.该特点既有值得推崇之处,但是同时也

浅谈SEO过程中网页关键词的修改方法与注意事项

在SEO的相关论坛中经常会看到一些网友发帖说,想去修改一下自己的网页标题或者关键词,因为大部分想修改的朋友都是没有把握自己到底能不能修改完毕之后,百度不会将自己的网站或者网页进行降权或者K的处理.首先我们必须要弄明白三个问题: 1.百度对于关键词修改的处理方式与处理原则; 2.我们为什么要修改网站或者网页关键词; 3.目前百度虽然是一个中文引擎功能非常强大的搜索引擎,我们还的考虑一下,我们的流量分布情况,到底是百度的多还是谷歌的多,还是搜狗的多,还是Bing的多,还是Yahoo的多,还是soso

浅谈网站在吸引用户过程中需采取的方法与注意事项

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 随着互联网技术的不断进步,互联网每天都在诞生一位又一位的站长,而什么样的网站才能让用户都喜欢?什么样的网站才能得到最大的价值流量呢?如何才能吸引用户,增加我们的访问量?相信这一连串的问题困惑着不少的站长,下面针对这一些问题我与大家一起分享一下我的观点与看法. 首先,网站首页要设计精美,内容结构要合理,而且能突出网站的主题.网站的首页最好不要太

新站收录过程中的注意事项

经常有些朋友抱怨,网站做了这么久,怎么Baidu还是不收录呢,为什么别人的站能正常收录,而你的不收录呢?你要先从自身出发,找找原因,如果你网站做的好,没理由百度搜索引擎不收录你,下面Seoer惜缘与大家谈谈如何让百度快速收录网站与注意事项: 一.网站收录前修改 网站收录前切勿修改网站结构.标题.META标签等,网站在收录过程中,是百度搜索引擎的审核期,期间修改会出现以下情况: 1.如果更改标题的话,真接可导致网站被降权,不被收录; 2.修改META标签的话,直接影响网站收录后的关键词的排名规则,

【深度】阿里Docker服务开发中的5大挑战与经验沉淀

核心专家的深度分享! 阿里云资深技术专家 易立(微垣) 易立,阿里资深专家,目前负责阿里云容器技术相关的产品的研发工作.易立毕业于北京大学,获得学士和硕士学位:加入阿里之前,曾在IBM中国开发中心工作14年,担任资深技术专员,作为主要架构师负责IBM企业平台云产品线PureApplication System的研发工作:还作为架构师.主要开发人员负责和参与了一系列IBM在Web 2.0,SOA中间件的研发和创新,也曾为全球客户提供SOA技术咨询和项目实施. 以下是采访实录: 请介绍下阿里云容器服

总结:网站优化过程中你容易忽略的知识

大家好,我是宏图互联.我从事网站优化工作已经有一年多的时间了,在网站优化过程中,我发现里面有很多大家容易忽略的知识点,这里我将它们总结如下. 一.关键词 1.关键词:包括:目标关键词.长尾关键词.相关关键词,其中搜索量大的称热门关键词.网站关键词密度不超过10% ,一般在2%-8%之间. 2.关键词的选择 一定的搜索量200-600 有商业意向 竞争不大(网站多少.域名独立也就是指是否用首页来优化这个关键词.收录多少.快照更新时间.外链多少.关键词是否精确匹配.建站时间.pr值.站内内容规模.)

总结网站改版中SEO五大注意事项

前段时间的<<论domain首页不在第一位之延伸观点>>系列文章出来以后,受到了很多站长朋友和圈内朋友的支持,对咱们郑州方圆网络公司鼓励很大.今天来一起探讨一下网站改版的一些细节问题.企业网站建好之后,在使用了一段时间以后,可能因为各种一些原因觉得原本网站不太合适,从而进行网站改版,那么网站在改版过程中肯定是需要注意一些事项,具体事项有一下几条: 1.网站改版程度 上面提到网站在使用过一段时间以后,公司的负责人可能感觉不太好,提出对现有网站改版的一个要求,那么我们首先要明确,这个改