- docker version
- docker info 可以看查看鏡像和容器數量
- docker --help 可以查看docker命令的參數 作用,相當於linux的man命令
- docker images 列出本機的鏡像
- docker images -a 鏡像是分層的,顯示鏡像包含的中間鏡像
- docker images -q 顯示鏡像id
- docker images -qa 顯示所有鏡像id
- docker images --digests 顯示鏡像摘要信息
- docker images --no-trunc 顯示鏡像完整信息
- docker search tomcat 搜索鏡像
- docker search -s 70 tomcat 搜索star數量不小於70的鏡像
- docker search --no-trunc tomcat 顯示完整信息
- docker search --automated tomcat 只顯示automated值爲ok的鏡像
- docker pull tomcat 默認拉取tag爲latest的鏡像 即最新版
- docker rmi hello-world 默認刪除最新版hello-world鏡像 跟鏡像名或者鏡像id
- docker rmi -f hello-world 強制刪除
- docker rmi -f hello-world nginx 刪除多個鏡像
- docker rmi -f $(docker images -qa) 刪除所有鏡像
- docker run -it centos 新建並且運行一個鏡像實例 參數i 以交互模式運行容器 t 爲容器重新分配一個僞輸入終端 默認進入/bin/bash
- docker run -it --name mycentos centos 爲容器實例命名
- docker ps 當前運行的docker容器
- exit 退出容器並且停止運行 ctrl+p+q容器不關閉退出
- docker ps -l 顯示之前運行過最近的容器
- docker ps -a 顯示正在運行以及之前運行過的容器
- docker ps -n 3 顯示最近運行以及運行過的三個容器
- docker ps -q 顯示正在運行的一個容器編號
- docker ps -qa 顯示所有運行以及運行過的容器編號
- docker ps -ql 顯示運行過的一個容器編號
- docker start 容器id/容器名 啓動容器
- docker restart 容器id/容器名 重啓容器
- docker stop 容器id/容器名 正常關閉容器
- docker kill 容器id/容器名 強制關閉容器
- docker rm 容器id/容器名 刪除已關閉的容器 加-f 強制刪除
- docker rm $(docker ps -qa) 刪除所有容器
- docker ps -q -a | xargs docker rm 同上 第二種寫法 xargs可變參數,將管道符前面的查詢結果傳遞給xargs
- docker run -d 容器id/容器名 以守護進程啓動 不進入交互模式,但是docker ps之後會發現沒有啓動的容器,其實容器啓動了,但是又關閉了,是因爲以後臺啓動的話,docker機制覺得沒有容器沒有任何事可做,默認會啓動後關閉。
- docker run -d centos /bin/sh -c “while true;do echo hello yzf;sleep 2;done”
以守護進程啓動 centos容器 並且每隔2秒執行 shell腳本 打印hello yzf - 上一個命令的作用就是爲了展示查看容器的日誌命令
docker logs 容器id/容器名 參數 -t 顯示時間戳 -f 跟隨最新日誌打印 --tail 打印最後幾行
- docker top 容器id/容器名 查看容器內運行的進程
- docker inspect 容器id 查看容器內部細節
- docker attach 容器id 進入容器 默認跟目錄
- docker exec -t 容器id ls -l /tmp
進入容器執行命令 並返回
- docker exec -t 容器id /bin/bash 進入容器
- docker cp 容器id:/文件路徑 宿主機路徑
複製容器文件到宿主機 - docker run -it -p 8888:8080 tomcat 一個個端口號是docker對外暴露的端口,第二個是容器內部的tomcat端口
- docker run -P tomcat 隨機分配端口 這就是P和p的區別
- docker run -d -p 8888:8080 tomcat 以守護進程啓動
- docker exec -it 容器id /bin/bash 進入tomcat容器
- 我們接下來將容器commit爲鏡像的操作,首先我們進入tomcat容器,刪除webapps下的docs目錄
rm -rf docs
- 然後我們執行命令
docker commit -m=“提交信息” -a=“author” 鏡像id 鏡像名:tags - 這時候我們啓動要加tags 不然會以默認latest搜索啓動,但是沒有,就會啓動失敗
Docker學習1.0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.