顯示docker容器列表 命令格式 :docker ps -a
實時操作
docker ps -a
container id 容器id
image 依賴映象
command 容器的啟動命令
created 容器的建立時間
status 容器是否啟動與時長
ports 埠
names 容器的名字
依賴映象 建立乙個等待啟動 的容器
命令格式 :
docker crate [引數命令] 依賴映象 【容器內啟動命令】 【啟動命令的引數 】
-t 偽終端
-i 標準輸入
實時操作
docker create -it --name panda01-ubuntu ubuntu ls -al
正常啟動:乙個或者多個處於建立的或關閉的容器啟動起來
命令格式:
docker start 【容器名稱】或者【容器id】
-a 將當前的shell的標準輸入和標準錯誤鏈結到容器上 實時操作
docker start -a 10ac4e11cd7d
建立並且啟動
利用映象建立並且啟動乙個容器
命令格式 :
docker run 【命令引數 】【映象名稱 】 【執行命令】
--name 給當前的容器起名字 ,如果不設定會隨機產生 --rm 當前容器退出執行後,自動刪除
實時操作
docker run --rm --name nginx-1 nginx /bin/echo "helloworld" docker run --name nginx-1 nginx /bin/echo "helloworld"
守護啟動: 以乙個守護程序的方式啟動容器
命令格式 :
docker run 【命令引數 】【映象名稱 】 【執行命令】
-d 在後台執行容器並且列印出容器的id
實時操作
docker run -d --name nginx-2 nginx
暫停乙個或者多個處於執行狀態的容器 格式 : docker pause[容器的名稱]或[容器的id]
實時操作:
docker pause c17ad5ad3f12
**取消暫停 **
取消乙個或者多個處於暫停狀態的容器 ,恢 復執行
格式 :
docker unpause[容器的名稱]或[容器的id] 實時操作
docker unpause c17ad5ad3f12
15:47
將乙個容器進行重新啟動 相當於 stop 與start的 結合使用
格式
docker start [容器名稱]或[容器id]
docker restart -t 20 c17ad5ad3f12
延遲關閉乙個或者多個暫停或執行狀態的容器
格式 :
docker stop [容器名稱]或[容器id]
docker stop nginx-2
強制立刻關閉乙個或者多個暫停或執行狀態的 容器
!!!不建議使用
格式 :docker kill [容器名稱][容器id]
docker kill nginx-2
刪除1個或者多個容器 ,不能刪除執行中的容器
格式:docker rm [容器名稱][容器id]
docker rm nginx-1
**強制刪除 **
強制刪除1個或者多個容器 格式docker rm -f[容器名稱][容器id] docker rm -f nginx-2
強制批量刪除
強制批量刪除當前宿主機下所有容器
格式:docker rm -f $( docker ps -a -q )
建立容器並且進入
格式 :docker run --name 【容器名稱】 -it 【依賴 的映象名稱】 /bin/bash
docker run -it --name panda-nginx nginx /bin/bash
手動進入容器
格式 :docker exec -it 【容器id】 /bin/bash
docker exec -it panda-nginx1 /bin/bash
生成方式 進入容器
格式 :執行指令碼檔案 【容器id】
sudo ./docker_in.sh 34f32ce8c6a0
退出
exit
方法 1 commit
將本地正在執行的容器 生成為乙個鏡 像
格式docker commit -m 「變更資訊 」 -a 「作者 」 [依賴的容器] [新的映象名稱和 版本號]
docker commit -m "mkdir hello wrld golang beego " -a "panda" 34f32ce8c6a0 panda-nginx1108:v1.0
方法2 export
將本地的容器生成為乙個壓縮檔案放置 在我們的目錄中
再將目錄中的壓縮檔案匯入到我們的映象中
匯出格式 :docker export [匯出的容器名稱 ] > [模板 壓縮檔案.tar]
docker export 34f32ce8c6a0 > panda-nginx1657.tar
cat panda-nginx1657.tar | docker import - panda- nginx1657
docker logs 【容器id】
docker logs 34f32ce8c6a0
docker inspect 【容器id】
docker inspect --format='}} }' 34f32ce8c6a0
docker port 【容器id】
docker port 34f32ce8c6a0
修改容器名稱
docker rename [容器id]或[容器名稱] 【容器的新名稱】
docker rename afcc47ed3dd4 panda-nginx2
C 中的容器及相關操作
關聯容器將值與鍵關聯在一起,並使用鍵來查詢值。stl提供了4種關聯容器 set multiset map multimap。set中,可反轉,可排序,鍵與值型別相同,鍵是唯一的,意味著集合中不會有多個相同的鍵。multiset中,可能有多個值的鍵相同。map中,鍵與值型別不同,鍵是唯一的,每個鍵只對...
Docker教程 03 2 容器相關操作介紹
如果我們需要將檔案拷貝到容器內可以使用cp命令 docker cp 需要拷貝的檔案或目錄 容器名稱 容器目錄 也可以將檔案從容器內拷貝出來 docker cp 容器名稱 容器目錄 需要拷貝的檔案或目錄 注 停止執行的容器也可以進行拷貝操作 我們可以在建立容器的時候,將宿主機的目錄與容器內的目錄進行對...
C 容器vector類的相關操作
一 capacity容量 vector的容量永遠大於或等於其大小,一旦容量等於大小,便是滿載,下次再有新增元素,整個vector容器就得另尋居所。1 c.capacity 不重新分配記憶體空間的話,c可以儲存多少元素 2 c.reserve 分配至少能容納n個元素的記憶體空間 vector v fo...