docker學習之二:docker常用命令

按照我學習已經(jīng)使用的順序排序的。
官方參考文檔:https://docs.docker.com/engine/reference/commandline/

一、docker常用命令
1、 docker run hello-world:驗證安裝是否正確
2、docker version :查看版本
3、docker images:查看所有已安裝的鏡像
4、docker search 鏡像名:搜索鏡像
如,docker search redis


image.png

5、docker pull 鏡像名:拉取鏡像(有時需要帶鏡像具體的版本號,不帶版本號,默認下載的是最新的)
如,docker pull redis
6、docker rmi 鏡像名:刪除指定名稱鏡像
docker rmi -f $(docker images):刪除所有鏡像,-f表示強制刪除
如,docker rmi hello-world

二、docker容器常用命令
1、docker ps:列出容器。
2、docker run:新建并啟動容器。
如: docker run -d -p 91:80 nginx,參數(shù)含義具體百度。這樣就啟動了一個nginx容器。訪問nignx就是IP加端口,IP我是把docker上默認的80端口映射成91端口,IP在啟動docker時可見。如下圖:

image.png

image.png

3、docker stop CONTAINER ID:停止容器
docker kill CONTAINER ID:強制停止容器
docker start CONTAINER ID:啟動已停止容器
docker restart CONTAINER ID:重啟容器
4、進入運行中的容器
a、docker attach CONTAINER ID
但是,使用該命令有一個問題。當多個窗口同時使用該命令進入該容器時,所有的窗口都會同步顯示。如果有一個窗口阻塞了,那么其他窗口也無法再
進行操作。因為這個原因,所以docker attach命令不太適合于生產(chǎn)環(huán)境,平時自己開發(fā)應用時可以使用該命令。
b、 docker exec -it CONTAINER ID /bin/sh(但是我在windows下運行這個命令時報錯:the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty',解決方案參考https://blog.csdn.net/bearox/article/details/49281221)。退出容器用exit。
還有其他方式,暫不概述。
5、docker rm CONTAINER ID :刪除已停止的容器
docker rm -f CONTAINER ID :刪除正在運行的容
docker rm -f $(docker ps -a -q):刪除所有容器

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一、Docker 簡介 Docke...
    極客圈閱讀 10,753評論 0 120
  • docker常用命令詳解 - CSDN博客 本文只記錄docker命令在大部分情境下的使用,如果想了解每一個選項的...
    Meathill大魔王閱讀 885評論 1 2
  • 一.docker 是什么: 2.安裝docker 系統(tǒng):ubuntu16.04 使用腳本自動安裝 Docker 官...
    Black_Sun閱讀 2,253評論 0 2
  • 在寫代碼的過程中,難免會遇到需要模擬數(shù)據(jù)的時候,當然mockjs是我們的選擇之一,通常的使用方法如下: 但是這種使...
    翊溪閱讀 9,854評論 2 3
  • 陳默值了一天的班又被領導安排去清查。他拖著疲憊的身子到執(zhí)勤點,一路無語。 六月的青城已熱了起來,守在大宇村口進行盤...
    ks十筆閱讀 164評論 0 1

友情鏈接更多精彩內(nèi)容