Docker 容器操做

Docker 容器

相似於一個輕量級的沙箱子(由於Docker是基於Linux內核的虛擬技術,因此消耗資源十分少),Docker利用容器來運行和隔離應用。
容器是從鏡像建立的應用運行實例,能夠將其啓動、開始、中止、刪除,而這些容器都是相互隔離、互不可見的。
能夠吧每一個容器看做一個簡易版的Linux系統環境(包括了root用戶權限、進程空間、用戶空間和網絡空間),以及與運行在其中的應用程序打包而成的應用盒子。
鏡像自身是隻讀的。容器從鏡像啓動的時候,Docker會在鏡像的最上層建立一個可寫層,鏡像自己將保持不變。就像用ISO裝系統以後,ISO並無什麼變化同樣。nginx

Docker 容器相關操做

1.建立容器

docker create -it nginx /bin/bash #容器建立
docker ps -a #查看docker

Docker 容器操做

2.容器查看

docker ps -a #查看全部bash

3.容器啓動與關閉

docker start 7564a08a0005 #啓動容器網絡

Docker 容器操做

docker run nginx /bin/bash -c ls / #啓動執行命令查看系統根目錄ide

Docker 容器操做

備註:上條命令執行完成直接關閉 狀態是Exited3d

Docker 容器操做

持續在後臺執行
docker run -d nginx /bin/bash -c "while true;do echo hello;done"
docker psblog

Docker 容器操做

注意:docker run ,等於執行了docker create ,在執行docker start 。就是說:在使用docker run建立容器的時候 若是檢查鏡像,若沒有鏡像,會從公共倉庫下載,而後在建立容器,運行容器。進程

網頁驗證:資源

Docker 容器操做

關閉容器
docker stop 7564a08a0005 it

Docker 容器操做

4.刪除容器

docker rm 7564a08a0005
docker ps -a

Docker 容器操做

備註:刪除容器前要先中止容器,若強制刪除要加-f,建議先停再刪

5.容器的進入

docker start 7564a08a0005 #容器進入(必定要是運行狀態)
docker exec -it 7564a08a0005 /bin/bash
exit //退出容器

Docker 容器操做

6.容器的導入導出

容器導出
docker export 7564a08a0005 > nginx

Docker 容器操做

容器導入
docker import nginx ngin:nginxs #導入文件名 生成鏡像名nginx:標籤nginxs
docker images

Docker 容器操做

相關文章
相關標籤/搜索