這篇文章的目的就是把最常用的命令列出來,沒時間看速查命令使用
備註
實驗環境:Centos7.4 3.10.0-693.el7.x86_64
常用命令
Docker映象管理(操作物件是映象)
- 檢索映象 docker search redis
- 下載映象 docker pull docker.io/redis
- 下載執行 docker run -i -t -d -p 6379:6379 --name=redis1 docker.io/redis # 邏輯:先找本地,本地沒有搜映象源,有下載執行,沒有報錯
- 檢視映象 docker images
- 刪除映象 docker rmi docker.io/redis
Docker容器管理(操作物件是容器)
- 執行一個容器 docker run -itd -p 6379:6379 --name=redis1 --cpus=3 -m=3g docker.io/redis
- 檢視執行容器 docker ps
- 檢視執行和已經停止的容器 docker ps -a
- 停止一個容器 docker stop 19cf7492a9e7 # 容器ID
- 批量清理已經停止的容器 docker container prune # docker 1.13版本後才支援
- 進入一個容器 docker exec -it 8bdf31c506a9 bash # 操作的是容器ID
容器外掛目錄(宿主目錄對映到容器中)
容器本身在銷燬的時候內部產出的資料就會被銷燬、如果需要保留日誌或者產出資料需要和容器所在宿主目錄做一個對映
- 容器掛載目錄 docker run -i -t -d -p 8082:80 -v /work/nginx/log:/var/log/nginx --name=t4 nginx # 使用-v 宿主目錄:容器目錄