加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

docker run:为什么要使用-rm(docker newbie)

发布时间:2020-12-16 03:43:37 所属栏目:安全 来源:网络整理
导读:我是第一次尝试码头工作,还没有“心理模型”.初学者总数. 我正在查看的所有示例都包含要运行的-rm标志,例如 docker run -it -rm ... 我的问题:为什么“-rm”.我想如果我设置或下载容器中有好东西的麻烦,为什么要删除它,我想让它再次使用. 所以,我知道我对码

我是第一次尝试码头工作,还没有“心理模型”.初学者总数.

我正在查看的所有示例都包含要运行的-rm标志,例如

docker run -it -rm ...

我的问题:为什么“-rm”.我想如果我设置或下载容器中有好东西的麻烦,为什么要删除它,我想让它再次使用.

所以,我知道我对码头工作者有错误的想法.

最佳答案
容器只是用于运行它们的映像的实例.
创建容器化应用程序时的心态不是通过采用新的,干净的ubuntu容器,并下载您希望在其中的应用程序和配置,然后让它运行.

您应该将容器视为应用程序的实例,但应用程序嵌入到图像中.
正确的用法是创建一个自定义图像,您可以将所有文件,配置,环境变量等嵌入到图像中.阅读有关Dockerfile及其完成方式的更多信息here

一旦你这样做,你有一个包含所有内容的图像,并且为了使用你的应用程序,你只需使用正确的端口设置或其他动态变量运行图像,使用docker run< your-image>

使用-rm标志运行容器对于那些用于非常短暂而只是为了完成某些事情的容器是有好处的,例如,在容器内编译应用程序,或者只测试它工作的东西,然后你知道它是一个短暂的容器并告诉你的Docker守护进程一旦运行完毕,擦除与之相关的所有内容并保存磁盘空间.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读