我的开发箱是我用作开发环境的Docker映像。它包含node、git、vim以及一些其他工具。每当需要安装某些东西时,我都会编辑devbox/Dockerfile
,然后使用以下命令构建它:
docker build -t devbox/
对于这个构建过程,如果你想了解更多关于如何在Vim中管理Docker映像容器的源码,可以参考docker.vim在Vim中管理Docker映像容器源码。我用以下方法运行它:
docker run -i -t --volumes-from michiel-data devbox /bin/bash
在完成工作并将更改推送到GitHub之后,我输入exit
退出。在我的数据容器(在我的VPS上称为“michiel-data”)上,我在/data/.ssh
目录中存放了一个SSH密钥,该映像通过软链接到该密钥,以便我可以推送到GitHub.com和5apps.com。你可以参阅docker-base 允许通过ssh密钥进行简单ssh访问的基本映像来更深入了解如何使用SSH密钥与Docker配合工作。
我将所有想要处理的存储库检查到/data/code
,这样即使我退出容器,数据依然保留。要获得更多关于如何管理和操作这些容器的知识,建议阅读docker之容器管理。
暂无评论