Docker 常用命令

等你下课啊發表於2024-05-01

Docker 常用命令

查詢映象:docker search [OPTIONS] TERM


# 查詢 Docker Hub 上的映象
docker search mysql

下載映象:docker pull [OPTIONS] NAME[:TAG|@DIGEST]


# 從 Docker Hub 下載映象到宿主機
docker pull mysql:8.0.20

映象列表:docker images


# 檢視宿主機安裝的映象列表
docker images
docker image ls
docker image list

容器列表:docker ps [OPTIONS]


# 檢視宿主機容器列表-正在執行的
docker ps
docker container ls
docker container list
docker container ps

# 檢視宿主機容器列表-全部的
docker ps -a
docker container ls -a
docker container list -a
docker container ps -a

停止容器:docker stop [OPTIONS] CONTAINER [CONTAINER...]


# 停止正在執行的容器
docker stop mysql
docker stop 22bb439ad55a
docker container stop mysql

執行容器:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]


# Create and run a new container from an image
# 從映像建立並執行一個新容器
docker run --rm -d -p 3306:3306 \ 
--mount source=dv_mysql_data,target=/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456

# 引數說明
--rm 容器退出時自動刪除
-d 後臺執行容器,並列印容器ID
-p 3306:3306 埠對映 <宿主機埠:容器埠> 
--mount source=dv_mysql_data,target=/var/lib/mysql 掛載資料卷
-e MYSQL_ROOT_PASSWORD=123456 設定環境變數,設定 root 賬戶的密碼是123456


相關文章