Docker
Bash 的起始目錄
我有一個 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