1. 使用 Python 鏡像創建容器
docker run -itd -v /data:/data python:latest
-
作用:創建一個基于?
python:latest
?鏡像的容器,并后臺運行。 -
參數說明:
-
-itd
:交互式后臺運行(-i
?交互模式,-t
?分配偽終端,-d
?后臺運行)。 -
-v /data:/data
:將宿主機的?/data
?目錄掛載到容器的?/data
(實現文件共享)。
-
-
輸出:容器創建后會生成一個唯一的?Hash 碼(記錄前4位即可,用于后續操作)。
2. 查看正在運行的容器
docker ps
-
顯示所有運行中的容器,包括容器ID、鏡像名稱、狀態等信息。
3. 進入容器操作
docker exec -it <容器ID前4位> /bin/bash
-
示例:
docker exec -it 4led /bin/bash
-
操作說明:
-
進入容器后,會在容器的?
/data
?目錄下操作(與宿主機實時同步):touch /data/abcd.txt echo "dajiahao,woshizhazhahui" > /data/abcd.txt
-
退出容器:
exit
-
4. 驗證宿主機文件同步
在宿主機檢查?/data/abcd.txt
?內容:
cat /data/abcd.txt
-
預期輸出:
dajiahao,woshizhazhahui
關鍵概念說明
-
容器:一個輕量級的 Linux 環境,基于鏡像運行。
-
宿主機:運行 Docker 的物理機或虛擬機。
-
掛載目錄(
-v
):實現宿主機與容器的文件雙向實時同步。
注意事項
-
若鏡像無?
latest
?標簽,需替換為具體版本(如?python:3.13
)。 -
容器刪除后,掛載目錄(
/data
)中的文件仍會保留在宿主機。