我是Docker概念的新手。在我的办公室服务器中,我们已经安装了Docker并将Jenkins映像作为容器运行。
我们要在创建Jenkins管道的过程中在Jenkinsfile中运行以下命令。
docker run --rm -p 8080:8080 -v $PWD/app:/opt/app --name=app-server App
问题是面对的是没有从/opt/app
的{{1}}中装入卷(这是Jenkins容器的卷)。
我在$PWD/app
中有app.txt
个文件。运行上述命令后,它应该出现在$PWD/app
中,但是文件夹为空。
因此,app-server容器卷中缺少配置文件。错误/opt/app
发生了。
此问题的原因是什么。为什么config files are missing
中的文件没有挂载到$PWD/app
文件夹中?
要考虑的重点:
/opt/app
命令在Jenkins容器中运行。
当jenkins在本地运行时(不是作为docker容器),最上面的命令正在运行执行。