Dockerfile中ADD文件的路径问题
首先看一个案例
当前目录的文件如下:
1 | [root@devops_build watcher_svr]# tree |
Dockerfile
文件内容如下:
1 | FROM node:14.20.1-buster |
本意是想把当前目录下的所有文件放到容器内的 /code
目录, 这个时候使用 docker build
后无法启动, 进入容器, 打开 /code
一看:
1 | [root@devops_build watcher_svr]# docker run -it test bash |
会发现, 本来 3 这个文件应该是在 2 这个文件夹内的, 现在统一都跑到了上级目录了, 文件路径完全变了. 自然无法启动. 可以做如下修改:
1 | FROM node:14.20.1-buster |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
评论