關于Docker你不知道的那些事之Docker常用命令
docker常用命令

前言
幫助命令
鏡像命令
容器命令
總結
前言
本文只介紹常用的docker命令,更深層的Docker學習,敬請期待后續文章。學習
幫助命令
docker version:docker安裝完成之后的驗證,顯示版本內核信息
docker info:docker信息的表述
docker --help: docker命令的幫助文檔
鏡像命令
docker images :列出本地主機上的鏡像
docker images -qa:列出本地所有鏡像ID
鏡像是分層的,類似于千層餅
options說明
查詢鏡像
docker search 某個鏡像的名字:docker search [OPTIONS] 鏡像名稱
options說明
下載鏡像
docker pull 某個鏡像名字:docker pull 鏡像名[:TAG] 。TAG表示版本號
docker pull tomcat 相當于 docker pull tomcat:letest --最新版本
刪除鏡像
docker rmi 某個鏡像名字ID:docker rmi -f 鏡像名[:TAG]
刪除單個:docker rmi -f 鏡像ID
刪除多個:docker rmi -f 鏡像名ID1:TAG 鏡像名2:TAG
刪除全部:docker rmi -f ${docker images -qa}
容器命令
新建并啟動容器 :
啟動交互式容器
docker run [OPTIONS] IAMGE[COMMAND][ARG…]
OPTIONS 說明(常用):有些是一個減號,有些是兩個減號
–name=“容器的新名字”:為容器指定一個名稱
-d:后臺運行容器,并返回容器ID,也即啟動守護式容器
-i:以交互式模式運行容器,通常與-t同時使用
-t:為容器重新分配一個偽輸入終端,通常與-i同時使用
-P:隨機端口映射
-p:指定端口映射,有以下四種格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
列出所有正在運行的容器:docker ps [OPTIONS]
-a:列出當前所有正在運行的容器+歷史上運行過的
-l:顯示最近創建的容器
-n:顯示最近n個創建的容器
-q:靜默模式,只顯示容器編號
–no-trunc:不截斷輸出
退出容器:兩種方式
exit:容器停止退出
ctrl+P+Q:容器不停止退出
啟動容器 docker start 容器ID或者容器名
停止容器 docker stop 容器ID或者容器名
強制停止容器 docker kill 容器ID或者容器名
刪除已停止的容器 docker rm 容器ID或者容器名*
刪除多個容器
docker rm -f ${docker ps -a q}
docker ps -a -q |xargs docker rm
docker rmi 刪除鏡像
docker rm 刪除容器
啟動守護式容器:
docker run -d 容器名
查看容器日志:
docker logs -t --tail 容器ID
-t是加入時間戳
-f跟隨最新的日志打印
–tail數字 顯示最后多少條
查看容器內運行的進程:
docker top 容器ID
查看容器內部細節:
docker inspect 容器ID
進入正在運行的容器并以命令行 交互
docker exec -it 容器ID bashShell
重新進入docker attach 容器ID
上述兩個區別
attach:直接進入容器啟動命令的終端,不會啟動新的進程
exec:是在容器中打開新的終端,并可以啟動新的進程
從容器內拷貝文件到主機上
docker cp 容器ID:容器路徑目的主機路徑
總結
查看鏡像列表:
docker images
docker image ls
導出鏡像:
docker image save centos > docker-centos6.9.tar.gz
導入鏡像:
docker image load -i docker-centos6.9.tar.gz
刪除鏡像:
docker image rm centos:latest
docker image rm 578c3
搜索鏡像 docker search + 鏡像名字
給源中鏡像打標簽:
docker tag nginx:latest 10.0.0.11:80/nginx:latest
推送指定鏡像到docker鏡像源服務器
docker push 10.0.0.11:80/nginx:latest
獲取鏡像 (下載) docker pull image_name
官方pull docker pull centos:6.8(沒有指定版本,默認會下載最新版)
私有倉庫 pull docker pull daocloud.io/huangzhichong/alpine-cn:latest
docker history image_name 顯示一個鏡像的歷史
l centos:6.8(沒有指定版本,默認會下載最新版)
私有倉庫 pull docker pull daocloud.io/huangzhichong/alpine-cn:latest
docker history image_name 顯示一個鏡像的歷史
docker build -t . *(點一定不能去掉) #使用當前目錄下的Dockerfile構建鏡像
Docker 容器 鏡像服務
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。