Image是Container的模板,包含應用程式的代碼、庫、配置文件等。
查看Image
docker images
拉取Image
docker pull <image>
刪除Image
docker rmi <image>
Container是由Image所建立的執行實例,處於相互隔離的環境中,確保安全性,提供一個安全的平台。
建立容器
docker run <options> <image>
# <options>用於指定特定行為或配置的附加參數或選項
啟動容器
docker start <container>
查看正在運行的容器
docker ps
查看所有容器(包含已停止的容器)
docker ps -a
停止容器
docker stop <container>
強制停止容器
docker stop -f <container>
重新啟動容器
docker restart <container>
刪除容器
docker rm <container>
進入容器中執行互動性命令shell
docker exec -it <container> /bin/sh
docker login
docker build -t <dockerhub_username>/<image-name>:<tag> .
docker push <dockerhub_username>/<image-name>:<tag>
docker rmi <dockerhub_username>/<image-name>:<tag>
-i #允許互動式操作
-t #分配一個偽終端
-d #在背景執行容器
-p #將容器端口映射到本地上的端口(以便從主機訪問容器中的服務)
-v #將文件或目錄掛載到容器內
--name #為容器指定一個自定義名稱
--rm #在容器停止後自動刪除容器