docker容器基礎命令

2022-08-30 09:27:10 字數 2275 閱讀 3236

docker容器基礎命令

1、建立容器

docker容器非常輕量級,使用者可以隨時建立或者刪除

docker create -ti ubuntu

使用docker create命令建立的容器處於停止狀態,需使用docker start啟動。

新增加了乙個name等於cccc,status為created

新建並啟動容器:docker run

docker run ubuntu /bin/echo "hello"

docker run 背後的故事

2)利用本地映象建立並啟動乙個容器

3)分配乙個檔案系統,並在唯讀的映象層外面掛載一層可讀可寫

4)從宿主機配置的網橋介面橋接乙個虛擬介面道容器中去

5)從位址池配置乙個ip位址給容器

6)執行使用者的制定的使用者程式

7)執行完畢後容器被終止

一條簡單的命令:

docker run -t -i ubuntu /bin/bash

-t:讓docker分配乙個偽終端繫結到容器的標準輸入上

-i:讓容器的標準輸入保持開啟

在互動模式下,使用者可以通過建立的終端來輸入命令,exit退出容器。

退出後,容器處於中止狀態

守護臺執行:

更多的時候,需要讓docker容器執行在後台以守護態(daemonized)形式執行,可以通過 -d引數實現

docker run -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"

檢視日誌: docker logs

docker logs -f動態檢視日誌。

2、終止容器

docker stop

當容器中的應用終結時,容器也會自動停止

檢視終止的容器: docker ps -a

檢視執行的容器: docker ps

重新啟動 docker start

3、進入容器

在使用-d引數時,容器啟動後會進入後台,使用者無法檢視到容器中的資訊。

docker exec -t -i bash

exec可以直接在容器內部執行命令

進入容器

run執行容器之後,exit後容器也直接離開

exec進入容器或,exit容器不退出,仍在後台執行

4、刪除容器

docker rm

刪除終止狀態的容器。

如果刪除正在執行的容器,需要停止容器在刪除

不管容器是否正在執行,都可以使用docker rm -f命令進行刪除

5、匯入和匯出容器

匯出容器是指導處乙個已經建立的容器到乙個檔案,不管容器是否處於執行狀態。可以使用docker export命令。

匯出的檔案又可以使用docker import命令匯入,成為映象

cat aa.tar | docker import - ccc/testcc:cctar

匯入容器生成映象,通過映象生成容器,檢視容器裡面的內容

docker容器的基礎命令

直接列印 docker run centos echo hello world 互動式 d 分離模式 在後台執行 i 即使沒有附加也保持stdin 開啟 t 分配乙個偽終端 進入docker互動式,如果想在後台退出,就是不用exit,使用ctrl p 和ctrl q,重新進去 docker atta...

docker容器命令

1.docker run it name container name repository tag image id bin bash 互動方式啟動docker容器 例如docker run it name mycentos centos 7 bin bash 2.docker run d nam...

docker容器命令

這樣就建立了乙個新的centos容器了。那如果退出呢?通過exit命令就可以退出了 docker run di name 容器名稱 映象名稱 標籤 這個時候我們建立成功了,但是現在還是在本地,還沒有進入到centos容器中,但我們檢視的時候,發現容器已經是在執行了 那我們怎麼進入到這個centos容...