檢視本地映象:
$ sudo docker images
刪除映象
$ sudo docker rmi <TAG>
批次刪除映象
$ sudo docker rmi $(docker images -q -a)
刪除已經執行容器:
$ sudo docker rm 容器ID
停止正在執行的容器:
$ sudo docker stop 容器ID
啟動映象:
$ sudo docker run <上面檢視到的映象名containerId>
進入已經啟動的容器裡:
$ docker exec -it <上面檢視到的映象名containerId> bash
-i: 以互動模式執行容器,通常與 -t 同時使用;
-t: 為容器重新分配一個偽輸入終端,通常與 -i 同時使用
啟動映象後直接進入容器命令列:
$ sudo docker run -it <上面檢視到的映象名containerId> /bin/bash
注意:
1. /bin/bash 後不能再指定引數,否則會被認為是要給 bash 傳參,如果要傳 -v 或其他引數,寫到 run 後 -it 前
2. 有些 系統可能沒有 /bin/bash 可以改成 /bin/sh
掛載物理機目錄到docker容器裡:
docker run -v <本地目錄路徑>:<容器路徑>
例如:docker run -v /path/to/local/directory:/path/to/container/directory
檢視執行的任務:
$ sudo docker ps
列出執行任務的CONTAINER ID(容器號)
$ sudo docker ps -q -a
-q 只顯示ID
-a 顯示全部ID,包括停止的容器
進入已經執行的docker容器:
$ sudo docker exec -it <NAME> /bin/bash
<NAME> 是執行的映象名字,可用docker ps檢視
匯入tar映象檔案:
$ sudo docker load -i XXX.tar
XXX為檔名
匯出映象到tar檔案:
$ sudo docker save -o XXX.tar
-o 輸出到檔案
XXX一般寫TAG名字
搜尋mysql docker映象
$ docker search mysql
從網路拉取映象到本地
$ docker pull <NAME>:<TAG>
檢視精簡版本號:
$ docker --version
檢視詳細版本號:
$ docker info
啟動服務
$ systemctl start docker.service
停止服務
$ systemctl stop docker.service
重啟服務
$ systemctl restart docker.service
---
參考、來源:
使用docker run啟動並進入一個容器 - Mrnx - 部落格園 (cnblogs.com)
docker 掛載目錄 - 搜尋 (bing.com)
https://www.php.cn/faq/484837.html (docker run 和 docker exec 的差異)