在QNAP上使用Dockerfile创建Docker容器的讨论
在QNAP上使用Dockerfile构建Docker容器的讨论
这是什么意思?
QNAP有一个名为「容器站」的应用程序,可以轻松处理诸如Docker之类的容器,但由于其图形用户界面(GUI),在创建容器方面可能会感到困难或无法进行详细设置(无法使用RUN命令)。
那么有什么解决办法呢?
一言以蔽之
如果在已安装「Conteiner Station」的QNAP-NAS上进行SSH登录,就可以正常使用Docker命令。
因此,可以参考在Linux系统上创建Docker容器的页面,创建一个docker-compose.yml文件和Dockerfile文件,并在适当的文件夹中构建容器即可。
由于文本文件可以进行详细设置,所以非常灵活自由。
生成的容器文件与使用GUI创建的文件相同,在默认设置下(我认为是这样),保存在以下文件夹中:
/share/Container/container-station-data/lib/docker/containers
只需通过容器ID的12位数字进行搜索即可。
然而…
行动条件
根据以下的QNAP版本,应该使用docker-compose而不是docker compose。坦白说,我对Docker还在学习阶段,所以不要依赖我说的docker-compose和docker有什么区别,因为我不太确定。
-
- QTS 5.0.1.2425
-
- Container Station V2.6.7.44
- Docker version 20.10.17-qnap10, build 0474f29