ope电竞下载_ope体育电子竞技游戏平台
ope电竞下载

盐酸氟桂利嗪胶囊,西安市-ope电竞下载_ope体育电子竞技游戏平台

admin admin ⋅ 2019-05-21 07:05:27

许多人终究仍是决议运用 Docker 解决问题。 Docker 的长处许多,比方:

1、一体化——将操作体系、库版别、装备文件、应用程序等悉数打包装在容器里。然后保证 QA 所测验的镜像 (image) 会带着相同的行为抵达出产环境。2、轻量——内存占用盐酸氟桂利嗪胶囊,西安市-ope电竞下载_ope体育电子竞技游戏途径极小,只为首要进程分配内存。3、快读——一键发动,就像发动常见的 linux 进程相同快。

尽管如此,许多用户仍泰民蛋堡然仅仅把容器作为常见的虚拟机,而忘记了容器的一个重要特性:

正由于这一特色,一些用户需求改动他们对容器的观念,为了更好的运用与发挥 Docker 容器的价值,有一些工作是肯定不应该做的:

1.不要在容器(container)中盐酸氟桂利嗪胶囊,西安市-ope电竞下载_ope体育电子竞技游戏途径存储数据

容器或许会被中止、被替换或遭到损坏。明湖七院在容器中运转的 1.0 版应用程序很简单就会被 1.1 版替代,而不会对数据形成影响或导致数据丢掉。因而,假如需求存储数据,请存储在卷 (volume) 中。在这一状况下,还应留意两个容器是否会在同一个卷上写入数据,这将导致损坏。请保证应用程序适用于写入同享的数据存储。

2. 不要分两部分传送应用程序 有些贾孟昕人把容器当作虚拟机

所以他们大多会以为,应该将应用程序布置到现有正在运转的容器中。在需求不断布置和调试的开发阶段,或许的确如此;但关于 QA 和出产的继续交给 (CD) 途径,应用程序应当是镜像的一部分。牢记:容器综弱水琴姬转瞬即逝。

3. 不要创立大尺度镜像

大尺度的镜像难以分配。请泛黄区保证仅运用必需文件和库来运转应用程序。不要装置不必要的数据包,也不盐酸氟桂利嗪胶囊,西安市-ope电竞下载_ope体育电子竞技游戏途径要运转“更新”(yum update),这些操作会把许多文件下载到新的镜像层。

4. 不要运用单层镜像

为了有用运用多层文件体系,请一直为操作体系创立归于自己的根本镜像层,然后为用户名界说创立一个层,为运转时装置创立一个层,为装备创立一个层,最终再为应用程序创立一个层。这样,从头创立、办理和分配镜像就会简单些。

5. 不要从正在运转老倪除除乐的容器中创立镜双穴像

换句话说,不要运用"do清松瘦cker commit"指令来创立镜像。这一镜像创立办法不行仿制,因而应彻底防止运用。请一直运用 Dockerfile 或其他任何可兵马俑简笔画彻底仿制的 S21(从源代码到镜像)办法,如此一来,假如存储在源代码操控存储神兽瓦露塔库 (GIT) 中,就可云脉网以盯梢 Dockerfile 的改变状况。

6. 不要只运用“最新版”标签

最新版标签就像 Mave盐酸氟桂利嗪胶囊,西安市-ope电竞下载_ope体育电子竞技游戏途径n 用户的“快照”(SNAPSHOT) 相同。容器具有多层文件体系这一根本特征,所以咱们鼓舞运用标签。信任谁也不肯意在构建了几个月的镜像后,忽然发现应用程序由于父层(即 Dockerfile 中的 FROM)被新版别替代而无法歪嘴症运转(新版别无法向后兼容或从构建缓存中检索的盐酸氟桂利嗪胶囊,西安市-ope电竞下载_ope体育电子竞技游戏途径“最新“版有误)这样的意外吧苦战森林电视剧全集?在出产过盐酸氟桂利嗪胶囊,西安市-ope电竞下载_ope体育电子竞技游戏途径程中布置容器时也应防止运用”最新版“标签,这是由于无法盯梢当时运转的镜像版别。

7. 不要在单个容器中运转一个以上进程

容器只运转一个进程(HTTP 看护进程、应用程序服务器、数据库)时作用最佳,但假如运肖意行行一个以上进程,在办理和检索日志以及独自更新进程时就会遇到许多费事。

8. 不要在镜顾行红像中存储证书及运用环境变量

不要在镜像中对任何用户名/暗码进行硬编码操作。请运用环境变量从容器外部检索信息。Postgres 镜像便是这一原理盐酸氟桂利嗪胶囊,西安市-ope电竞下载_ope体育电子竞技游戏途径的极佳诠释。

9. 不南师大毕博途径要以 root 权限运转进程

“默许状况下,Docker 容器以 root 用户权限运转。跟着 Docker 技能日趋老练,可以运用的安全默许选项越来越多。现在,要求 root 对其他用户来说较为风险,花惠生别的,不是一切环境都可以运用 root。镜像应凶恶女运用 USER 指令来为容器的运转指定非 root 用户。”(摘自《Docker 镜像作者攻略》(Guidance for Docker 韩漫hImage Authors))

10. 不要依靠 IP 地址

每个容器都有自己的内部 IP 地址,假如发动然后中止容器,内部 IP 地址或许会发生变化。假如你的应用程序或微服务需求和另一个容器进行通讯,请运用环境变量在容器之间传递相应的主机名和端口。

11. 监控容器 Docker

监控现已越来越遭到开发者们的注重,实时监控 Docker 的办法,这儿引荐 Cloudinsight。 不同于一些需求自写脚本的监控手法,Cloudinsight 作为一家免费的 SaaS 服务,可以一键监控 Docker,且具有很棒的可视化界面。除此之外,Cloudinsight 还支撑多种操作体系、数据库等的监控,可以一体化展现一切被监控的体系根底组件的功能数据。

来历:民工哥技能之路

相关新闻

admin

admin

TA太懒了...暂时没有任何简介

精彩新闻