6
我正在閱讀一些Docker documentation,我注意到他們在創建容器時通過了true
命令。爲什麼在Docker中創建只有數據的容器時需要運行true命令?
$ sudo docker create -v /dbdata --name dbdata training/postgres /bin/true
爲什麼他們通過/bin/true
到容器?如果我理解正確,我的數據專用容器永遠不會運行,那麼甚至有必要?
你的評論提到'_'是一個無效的命令,因此當設置爲入口點時,容器永遠不能運行(而不是使用'/ bin/true'或其他東西)。我只是想在這裏發表,因爲它很突出,並很好地說明了你的觀點。 – L0j1k
其實這個命令並沒有在文檔中指定,[我建議指定真正的命令以防止數據丟失](https://github.com/docker/docker/pull/11210/files) – xuhdev