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

python – Docker开发工作流程

发布时间:2020-12-16 03:41:31 所属栏目:安全 来源:网络整理
导读:在Docker容器中运行的代码的正确开发工作流程是什么? Solomon Hykes said“官方”工作流程涉及为每个Git提交构建和运行新的Docker镜像.这是有道理的,但如果我想在将其更改为Git仓库之前测试更改,该怎么办? 我可以想到两种方法: 在本地开发服务器(例如,Dja

在Docker容器中运行的代码的正确开发工作流程是什么?

Solomon Hykes said“官方”工作流程涉及为每个Git提交构建和运行新的Docker镜像.这是有道理的,但如果我想在将其更改为Git仓库之前测试更改,该怎么办?

我可以想到两种方法:

>在本地开发服务器(例如,Django开发服务器)上运行代码.编辑文件;在开发服务器上测试;做一个Git提交;使用新代码重建Docker镜像;再次在本地Docker容器上测试.
>不要运行本地开发服务器.相反,每次编辑文件时都构建并运行一个新的Docker镜像,然后在本地Docker容器上测试更改.

这两种方法效率都很低.有没有更好的办法?

最佳答案
一种更有效的方法是从构建的最新映像(然后具有最新代码)运行新容器.

您可以启动该容器启动bash shell,以便您可以从容器内编辑文件:

docker run -it 

然后,您将在该容器中运行该应用程序以测试新代码.

另一种更改容器中文件的方法是使用卷启动它.我们的想法是更改docker主机上目录中的文件,而不是从容器本身的命令行中弄乱文件:

docker run -it -v /home/joe/tmp:/data 

您将在docker主机上放入/ home / joe / tmp的任何文件都将在容器中的/ data /下提供.更改/数据到任何路径适合您的情况和黑客.

(编辑:李大同)

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

    推荐文章
      热点阅读