无法用CMD或入口点覆盖命令



我正在从postgres doc

执行以下命令

docker run——name some-postgres -e POSTGRES_PASSWORD=mysecretpassword- d postgres

现在出于好奇,我运行了以下命令:

docker run -it——name some-postgres -ePOSTGRES_PASSWORD=mysecretpassword -d postgres bash

和我没有结束与交互式bash shell。
也在尝试:

docker run -it——name some-postgres——entrypoint bash -ePOSTGRES_PASSWORD=mysecretpassword -d postgres

也不能用

为什么我不能覆盖默认的命令?

该命令工作正常,但由于您使用的是-d标志,因此容器正在后台启动。删除该标志,您将进入交互式bash会话:

docker run -it --name some-postgres --entrypoint bash -e POSTGRES_PASSWORD=mysecretpassword postgres

相关内容

  • 没有找到相关文章

最新更新