發表文章

目前顯示的是 5月, 2024的文章

Docker 應用: 再以建置好container狀況下 如何透過json設定檔設定 在修改 Working Directory 和 Restart Policy 設定

  大家好!今天我們來聊聊如何透過修改Docker 容器的設定文件,設定Working Directory(工作目錄)和Restart Policy(重啟策略)。這種方法雖然有點“黑科技”,但掌握後會讓你在Docker 的使用上更加得心應手。準備好了嗎?讓我們開始吧! 步驟一:準備工作 首先,我們需要確保已經有一個運作中的Docker 容器。假設我們有一個名為 baai_m3 的容器,它是透過以下命令建立的: 巴什 複製程式碼 docker run --gpus all -it -p 8006:8006 --name baai_m3 -v $( pwd ):/baai_m3 nvidia/cuda:12.1.0-devel-ubuntu22.04 /bin/bash 現在,我們要透過設定檔設定它的工作目錄和重新啟動策略。 步驟二:停止容器 在進行設定檔修改之前,必須先停止容器: 巴什 複製程式碼 docker stop baai_m3 步驟三:修改config.v2.json 文件 找到容器的ID: 巴什 複製程式碼 docker inspect --format= "{{.Id}}"   baai_m3 假設我們得到了一個類似 abc123def456 的容器ID。 開啟 config.v2.json 文件: 巴什 複製程式碼 sudo nano /var/lib/docker/containers/abc123def456/config.v2.json 找到或新增 "WorkingDir" 設定: json 複製程式碼 { ... "Path" : "/bin/bash" , "Args" : [ ] , "WorkingDir" : "/baai_m3" , ... } 確保你在文件中添加了 "WorkingDir": "/baai_m3" 。 步驟四:修改hostconfig.json 文件 開啟 hostconfig.json 文件: 巴什 複製程式碼 sudo nano /var/lib/docker/containe...