我有以下形式的docker run命令:
docker run --add-host test.jimvanfleet.com:127.0.0.1 -v /home/myuser/etc/certs:/etc/httpd/certs -v /home/myuser/etc/site:/etc/httpd/site -v /home/myuser/etc/conf/my.conf:/tmp/my.conf --name=https_proxy --rm bigfleet/https_proxy:master
这个命令(正如我所料)产生一个在前台运行httpd进程的容器。
此命令:
docker run --add-host test.jimvanfleet.com:127.0.0.1 -v /home/myuser/etc/certs:/etc/httpd/certs -v /home/myuser/etc/site:/etc/httpd/site -v /home/myuser/etc/conf/my.conf:/etc/httpd/conf.d/my.conf --name=https_proxy --rm bigfleet/https_proxy:master
将立即退出并显示错误状态代码,没有我看到的日志。我只更改了my.conf
文件的容器内的目标目录。
如果我使用--privileged
运行第二个命令,则没有任何变化,因为我没有将容器作为root
运行,并且我正在尝试将卷装入只能写入的目录到root
。运行与root
用户相同的命令也不起作用,立即退出退出代码1.如何进一步调试此问题?