Docker 快速學習(三) docker命令的使用

docker 命令的使用

總結一下經常使用命令:docker

其中<>闊起來的參數爲必選,[]闊起來爲可選shell

docker version 查看docker的版本號,包括客戶端、服務端、依賴的Go等bash

docker info 查看系統(docker)層面信息,包括管理的images, containers數等ui

docker search <image> 在docker index中搜索imagespa

docker pull <image> 從docker registry server 中下拉imagerest

docker push <image|repository> 推送一個image或repository到registry日誌

docker push <image|repository>:TAG 同上,指定tagserver

docker inspect <image|container> 查看image或container的底層信息dockerfile

docker images TODO filter out the intermediate image layers (intermediate image layers 是什麼)it

docker images -a 列出全部的images

docker ps 默認顯示正在運行中的container

docker ps -l 顯示最後一次建立的container,包括未運行的

docker ps -a 顯示全部的container,包括未運行的

docker logs <container> 查看container的日誌,也就是執行命令的一些輸出

docker rm <container...> 刪除一個或多個container

docker rm `docker ps -a -q` 刪除全部的container

docker ps -a -q | xargs docker rm 同上, 刪除全部的container

docker rmi <image...> 刪除一個或多個image

docker start/stop/restart <container> 開啓/中止/重啓container

docker start -i <container> 啓動一個container並進入交互模式

docker attach <container> attach一個運行中的container

docker run <image> <command> 使用image建立container並執行相應命令,而後中止

docker run -i -t <image> /bin/bash 使用image建立container並進入交互模式, login shell是/bin/bash

docker run -i -t -p <host_port:contain_port> 將container的端口映射到宿主機的端口

docker commit <container> [repo:tag] 將一個container固化爲一個新的image,後面的repo:tag可選

docker build <path> 尋找path路徑下名爲的Dockerfile的配置文件,使用此配置生成新的image

docker build -t repo[:tag] 同上,能夠指定repo和可選的tag

docker build - < <dockerfile> 使用指定的dockerfile配置文件,docker以stdin方式獲取內容,使用此配置生成新的image

docker port <container> <container port> 查看本地哪一個端口映射到container的指定端口,其實用docker ps 也能夠看到

相關文章
相關標籤/搜索