Docker

Bash 的起始目錄

  • January 7, 2022

我有一個 Docker 容器正在執行。我使用如下命令連接到容器:

docker exec -it container_name bash

這以 root 身份登錄/var/www/html。我想知道為什麼這個目錄,以及我將如何改變它。這實際上是一個 Web 應用程序的容器,我確實想從 Web 應用程序內容根目錄開始,但它位於docker-compose.yml文件中定義的不同名稱的捲上。

我檢查了一下.profile.bashrc似乎沒有任何跡象表明它會從這個目錄開始並且很明顯會改變。

容器中的工作目錄是用 中的WORKDIR指令指定的Dockerfile。您還可以通過為或 中的屬性指定-w參數來更改工作。docker run``working_dir``docker-compose.yml

引用自:https://serverfault.com/questions/1089323