容器基本操作

2022-06-26 00:57:14 字數 1268 閱讀 8889

目錄docker建立的容器是處於停止狀態,可以使用docker start命令來啟動

docker create -it ubuntu:latest

docker start 《容器id>

docker stop 《容器id>

docker run ubuntu /bin/echo "hello world"
執行過程:

利用映象啟動乙個容器

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

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

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

執行使用者指定的程式

執行完畢後停止容器

所以當"hello world"被輸出以後,該容器就會停止,可以使用如下方法開啟乙個bash互動式終端:

docker run -it centos:6.6 /bin/bash

選項說明:

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

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

-d:將容器放入後台執行

-c:指定分配該容器的cpu分片

-m:指定分配給該容器的記憶體大小,單位為b,k,m,g

將容器放入後台執行:

docker run -d --name=base ubuntu /bin/sh -c "supervisord -c /etc/supervisord.conf"
docker ps    #檢視當前正在執行的容器 

選項: -a:檢視所有容器,包括停止的

-q:只顯示容器id

-l:顯示最後一次建立的容器

docker attach 《容器名稱》    #多個視窗同時attach到乙個容器時,會同步顯示

docker exec -it 《容器id> /bin/bash

docker rm

選項: -f:強行終止並刪除乙個執行中的容器

-l:刪除容器的連線,但保留容器

-v:刪除容器掛載的資料卷

docker export > test_for_run.tar    #不管容器是否在執行,均可直接匯出

cat test_for_run.tar | docker import - test/ubuntu:v1.0 #載入,實現容器遷移

容器基本操作

docker run name fang it image id bin bash 執行的shell docker ps a 檢視所有容器,l 檢視最近執行容器 docker inspect 檢視容器的詳細資訊 docker start i container id 或者名字也可以 docker r...

ACM c map容器基本操作

map是一類關聯式容器,它是模板類。map容器提供乙個鍵值對容器,map與multimap差別僅僅在於multiple允許乙個鍵對應多個值 map的定義 1 mapm 2 typedef mapmap map m 插入元素 1 m.insert pair c 1 2 m c 1 3 m.insert...

容器 list tuple基本操作

coding utf 8 建立 li 1 2,3 456 1,2,3 print type list print type li 元素訪問 print li 0 1 print li 1 print li 2 1,2,3 查詢元素位置 print li.index 456 3print li.ind...