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容...