docker创建容器后如何使用

 2023-12-24  阅读 3  评论 0

摘要:创建容器后如何使用?技术能够解决目前企业IT业务中面临的很多问题,好处颇多。大家在用docker创建容器后,使用时要避免以下误区。 不要将数据储存在容器中 容器随时都可以停止、销毁或迁移,比如,一个容器里运行的应用版本是1.0,我们分分钟就可以把这个应用升级到1.1,同时

docker创建容器后如何使用

创建容器后如何使用?技术能够解决目前企业IT业务中面临的很多问题,好处颇多。大家在用docker创建容器后,使用时要避免以下误区。

不要将数据储存在容器中

容器随时都可以停止、销毁或迁移,比如,一个容器里运行的应用版本是1.0,我们分分钟就可以把这个应用升级到1.1,同时还不会对数据造成任何影响。所以,如果用户想要存数据的话,最好是用数据卷来存储。

不过在用卷存数据的时候还是要注意,如果有两个容器共用一个数据卷,都往里面写数据的话,是有可能造成程序崩溃的。我们在设计应用程序的时候应该考虑到这一点,为保万无一失,应用程序应该具备特定的机制,以确保在往共享数据存储区写入数据的时候不会出错。

不要把认证口令存在镜像中

用环境变量比较好。如果我们把用户名/密码值对存在镜像里的话,就只有采用硬编码的方式来挨个处理,估计这种麻烦事没人愿意去干。所以,我们最好是用环境变量的方从容器外部获取此类信息。

不要把应用程序分块交付

在部分用户看来,跟虚拟机没什么两样,所以有些人往往会把应用程序部署到当前运行的若干个容器中。这种做法在开发阶段没有太大问题,因为做开发的时候会很频繁地进行部署和调试。

但是到了持续交付阶段,下一步就是QA测试和正式投产,这种做法就不太适合了。在这一阶段,我们应该充分考虑到容器的不可变特性,最好是将应用程序打包到一个镜像中交付。

不要把本地运行容器转成镜像

换句话说,就是创建镜像的时候不要用“docker commit”命令来创建。用这种办法建镜像是完全不可取的,因为这种办法是不能重复的。

我们在建镜像的时候应该从Dockerfile创建,或者用其他S2I(从源文件构建镜像)的方式来创建,这样镜像才具有可再生性,而且如果我们把镜像存在git之类提供版本控制能的系统里的话,还可以对Dockerfile的改动进行跟踪。

产品是通过docker技术,在集群主机上部署容器服务实现,功能强大、简单易用,拥有上万linux镜像,秒级开通,高性价比的容器云产品链接

提示:现在腾讯云新人点击注册然后实名认证后,可以点此一键领取2860元代金券,然后点此进入腾讯云活动页面参加优惠力度非常大的腾讯云3年和5年时长服务器活动,一次性买多年,免得续费贵,这样就可以获得最大的优惠折扣,省钱。

版权声明:xxxxxxxxx;

原文链接:https://lecms.nxtedu.cn/yunzhuji/130751.html

发表评论:

验证码

管理员

  • 内容1196553
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:admin@qq.com
注册登录
注册帐号
登录帐号

Copyright © 2022 LECMS Inc. 保留所有权利。 Powered by LECMS 3.0.3

页面耗时0.0103秒, 内存占用335.75 KB, 访问数据库18次

  • 我要关灯
    我要开灯
  • 客户电话
    lecms

    工作时间:8:00-18:00

    客服电话

    电子邮件

    admin@qq.com

  • 官方微信

    扫码二维码

    获取最新动态

  • 返回顶部