您好,登錄后才能下訂單哦!
類似于一個輕量級的沙箱子(因為Docker是基于Linux內核的虛擬技術,所以消耗資源十分少),Docker利用容器來運行和隔離應用。
容器是從鏡像創建的應用運行實例,可以將其啟動、開始、停止、刪除,而這些容器都是相互隔離、互不可見的。
可以吧每個容器看作一個簡易版的Linux系統環境(包括了root用戶權限、進程空間、用戶空間和網絡空間),以及與運行在其中的應用程序打包而成的應用盒子。
鏡像自身是只讀的。容器從鏡像啟動的時候,Docker會在鏡像的最上層創建一個可寫層,鏡像本身將保持不變。就像用ISO裝系統之后,ISO并沒有什么變化一樣。
docker create -it nginx /bin/bash #容器創建
docker ps -a #查看
docker ps -a #查看所有
docker start 7564a08a0005 #啟動容器
docker run nginx /bin/bash -c ls / #啟動執行命令查看系統根目錄
備注:上條命令執行完成直接關閉 狀態是Exited
持續在后臺執行
docker run -d nginx /bin/bash -c "while true;do echo hello;done"
docker ps
注意:docker run ,等于執行了docker create ,在執行docker start 。就是說:在使用docker run創建容器的時候 如果檢查鏡像,若沒有鏡像,會從公共倉庫下載,然后在創建容器,運行容器。
網頁驗證:
關閉容器
docker stop 7564a08a0005
docker rm 7564a08a0005
docker ps -a
備注:刪除容器前要先停止容器,若強制刪除要加-f,建議先停再刪
docker start 7564a08a0005 #容器進入(一定要是運行狀態)
docker exec -it 7564a08a0005 /bin/bash
exit //退出容器
容器導出
docker export 7564a08a0005 > nginx
容器導入
docker import nginx ngin:nginxs #導入文件名 生成鏡像名nginx:標簽nginxs
docker images
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。