Docker常用命令總結

2021-09-02 23:29:44 字數 2860 閱讀 3118

本文主要介紹了docker的一些常用命令以及dockerfile的組成元素

拉取映象

docker pull

檢視映象

docker images

刪除映象

docker rmi

常用引數:

1. -f:強制刪除執行中的容器

建立映象

docker commit

常用引數:

1. -m:本次提交資訊

2. --author="" :作者

2.docker build 使用此從dockerfile檔案來構建映象

常用引數:

1. -t x/y:z:指定映象的命名空間為x倉庫為y,tag為z

建立/啟動容器

docker create

docker create命令建立的容器並不會立即進入執行狀態,需要使用docker start命令來啟動

docker retart 重啟容器

docker run

常用引數:

1. --name:為容器指定名稱

2. -it:啟動乙個互動型容器,此引數為我們和容器提供了乙個互動shell

3. -d:建立後台型容器

4. -restart=always:容器退出後自動重啟

5. -restart=on-failure:x:容器退出時如果返回值是非0,就會嘗試重啟x次

6. -p x:y :主機埠:容器埠

7. -p:隨機分配乙個49000到49900的埠

8.-v:建立資料卷

7. -n :指定dns

8. -h : 指定容器的hostname

9. -e :設定環境變數

10. -m :設定容器使用記憶體最大值

11. --net: 指定容器的網路連線型別,支援 bridge/host/none/container

12. --link=x: 新增鏈結到另乙個容器x

13. --expose=x: 開放埠x

這裡docker create和docker run -it建立的容器都是互動型容器

檢視容器

docker ps 檢視正在執行的容器

常用引數:

1. -a:檢視所有容器

2. -l:只列出最近建立的

3. -n=x:只列出最後建立的x個

3. -q:只列出容器id

停止容器

docker stop

docker kill

刪除容器

docker rm

常用引數:

1. -f:強制刪除執行中的容器

2. docker rm `docker ps -aq`:刪除所有容器

檢視容器日誌

docker logs

常用引數:

1. -f:實時檢視日誌

2. --tail=x:檢視最後x行

3. -t:檢視日誌產生的時間

檢視容器程序

docker top

檢視容器配置資訊

docker inspect

常用引數:

1. -f='}':檢視x配置
進入容器

docker attch 進入互動型容器

常用引數:

1. -f:強制刪除執行中的容器

2. docker rm `docker ps -aq`:刪除所有容器

docker exec 進入後台型容器

常用引數:

1. -it 容器id /bin/bash:進入到後台容器
如下是乙個dockerfile檔案,我們就來通過這個檔案來學習一下dockerf的相關指令

123

4567

891011

12

from openjdk:8-jre-alpine

maintainer "syj "

run apt-get update

expose 80

volume /tmp

workdir /tmp

env username syj

user root

onbuild:echo "hello child"

from:檔案開頭的指令,指定父級映象

maintainer: 作者資訊,syj是使用者名稱,後面是郵箱

run: 用來執行命令,可以有一下三種形式

run apt-get update

run [ 「apt-get」," update" ]

run apt-get update && apt-get nginx

expose: 指定容器對外開放的埠

add :將主機上的檔案(dockerfile的相對路徑)或者網路檔案新增到映象中

volume :指定掛載點

workdir:下方指令執行的目錄

env:設定環境變數

cmd:啟動容器時預設執行的命令,同run的執行方式

entrypoint :同cmd

user :執行指令的使用者

onbuild:觸發器指令,此映象當做父映象時執行的命令,可以跟add、run、entrypoint

Docker常用命令總結

docker ps a 檢視正在 所有 執行的容器 docker images 檢視所有的映象 docker build t 倉庫名 映象名 標籤 dockerfile的相對位置 構建乙個映象 sample docker build t micro eureka 0.0.1 注意最後乙個點說明doc...

docker常用命令總結

使用docker一段時間了,平時更多的是在kubernetes主節點上kubectl這kubectl那,偶爾需要去node結點上使用docker命令進行一些容器操作卻想不起來用什麼命令,然後又去 help,所以抽空小小總結一下,不是很全面,但應該包含了常用的一些命令。檢視docker資訊 docke...

Docker常用命令總結

docker 輕量級容器技術,直接執行在當前的作業系統之上。支援將軟體編譯成乙個映象 image 做好了各種配置,然後進行發布,使用者可以執行這個映象,執行中的映象稱為容器。docker相關命令 linux安裝,centos安裝,需要在7以上才能安裝 sudo yum update sudo yum...