在nas中运行自定义docker镜像
docker容易上手且不限制环境,是部署项目的好工具!
起因

最近在闲鱼上提供配置开发环境服务,一位兄弟的需求是在电脑上配置好脚本的环境,最初是想要把nodejs
脚本打包成.exe
(window下可执行文件),这就触及到我的知识盲区了,还真没搞过。最后选择的方案是使用docker
创建镜像扔到他的nas
上面。

(100不是我要的,大哥给的,谢谢我大哥!)
编写dockerfile
一共是两个项目,都差不多
流程是:先从本地创建(build)出镜像导出,然后扔到nas
上导入
这个项目的依赖软件有Python
、FFmepg
,dockerfile如下
1 | # 基于python3.8镜像创建 |
没什么复杂命令,直接创建镜像了
1 | 创建镜像 |
配置nas
镜像导出之后上传到同学的nas
上面,导入容器

(已经晕了,导入容器实际上导入到映像里了,现在从映象创建容器)
正常配置的话启动下载完毕就自动关闭了,我想让他保持运行,并且后续可以进入终端执行命令,运行进入默认bash。。

然后和宿主机共享文件夹,将下载的文件和宿主机互通。

现在通过容器的终端运行命令,正常下载了!任务结束。


总结
nas
这个没搞过,其实没多少信心,好在同学积极配合,让我能摸一把nas。
这种被赶着走的感觉为我松散的生活上了上弦,学习效率更高,更投入。
我不敢说配置环境完全学不到什么,公司里貌似也有nas,某天偶尔被老板问到:有没有搞过nas?我便可从容地回答。下一个被pass的,将不会是我。
Comments
Comment plugin failed to load
Loading comment plugin