# Docker 基本使用 --- ## Docker 的常用指令 ---- 以下是一些常用的 Docker CLI 指令: docker run:運行容器。 docker ps:顯示正在運行的容器。 docker images:顯示可用的映像檔。 docker stop:停止運行中的容器。 docker rm:刪除容器。 docker rmi:刪除映像檔。 --- ## Docker Run ---- ### Docker run 的常用參數 ---- #### -d:後臺運行容器。 (detach) ```bash= docker run -d nginx ``` 此命令將在後台運行一個名為 nginx 的 Docker 容器。 ---- #### -p:將容器的端口映射到主機的端口。(port) (常用) ```bash= docker run -p 8080:80 nginx ``` 將主機的端口 8080導向到容器的端口 80。 ---- #### -v:將主機的目錄或文件掛載到容器中。(Volume)(常用) ```bash= docker run -v /host/dir:/container/dir nginx ``` 將主機的 /host/dir 目錄掛載到容器的 /container/dir 目錄。 ---- #### -e:設置容器的環境變量。(env) ```bash= docker run -e MYSQL_ROOT_PASSWORD=password mysql ``` 將在容器中設置名為 MYSQL_ROOT_PASSWORD 的環境變量。 ---- #### --name:指定容器的名稱。(常用) ```bash= docker run --name my-nginx nginx ``` 將容器的名稱設置為 my-nginx。 ---- #### --rm:容器退出後自動刪除。 ```bash= docker run --rm nginx ``` 將在容器運行結束後自動刪除它。 ---- #### -it:以交互模式運行容器。 ```bash= docker run -it ubuntu /bin/bash ``` 此命令將在容器中以交互模式運行 /bin/bash。 --- ## Docker rm ---- ### docker rm 的常用參數 ---- #### -f:強制刪除容器。(常用) ```bash= docker rm -f my-nginx ``` 強制刪除名為 my-nginx 的 Docker 容器。 ---- #### -v:同時刪除與容器關聯的卷。 ```bash= docker rm -v my-nginx ``` 將刪除名為 my-nginx 的 Docker 容器,並且同時刪除與其關聯的卷。
{"metaMigratedAt":"2023-06-18T00:52:13.629Z","metaMigratedFrom":"YAML","title":"Docker基本使用","breaks":true,"slideOptions":"{\"transition\":\"slide\",\"spotlight\":{\"enabled\":false}}","contributors":"[{\"id\":\"388c4bf6-8beb-45c5-8632-2fb50296a8c5\",\"add\":1413,\"del\":41}]"}
    153 views