目錄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...