亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker容器管理和數據管理

發布時間:2020-06-13 07:10:19 來源:網絡 閱讀:291 作者:wx5c1078d59f836 欄目:云計算

1、概念

容器類似于一個linux環境,是通過鏡像創建啟動的,可以理解為在鏡像的最上一層創建一個可讀寫層,鏡像本身是只讀的,容器的讀寫不會改變鏡像。

2、容器管理

2.1容器的創建

#docker run -itd --name nginx1 nginx:latest
基本的創建攜帶 i t d這三個參數即可,表示的意義分別如下;
-i: 以交互模式運行容器,通常與 -t 同時使用;
-d: 后臺運行容器,并返回容器ID;
-t: 為容器重新分配一個偽輸入終端,通常與 -i 同時使用;

nginx1和nginx:latest分別表示創建的容器名和所使用的鏡像,創建完成后使用 docker ps 命令即可看到新建并運行的容器
docker容器管理和數據管理

#docker run -itd --name nginx2 -p 8080:80 nginx:latest
指定映射端口,將容器中的80端口映射到宿主機的8080端口上;這樣就可以通過訪問宿主機的8080端口達到訪問容器的目的
docker容器管理和數據管理

#docker run -itd --name nginx3 --cpus 1 nginx:latest
限制cpu最大可用核數
docker容器管理和數據管理

#docker run -itd --name nginx5 --cpu-shares 512 nginx:latest
設置cpu的權重,默認值為1024;不設置或將其設置為0,均使用默認值;如果5個容器都是默認值1024,則平均分配
docker容器管理和數據管理

#docker run -itd --name nginx4 -m 100m nginx:latest
限制最大可用內存
docker容器管理和數據管理

#docker run -itd --name nginx6 -m 100m --oom-kill-disable nginx:latest
默認情況下,在出現out-of-memory(OOM)錯誤時,系統會殺死容器內的進程來獲取更多的內存空間;在使用了-m限制容器內存后可以將oom-kill禁用
docker容器管理和數據管理

2.2容器的查詢

#docker ps
查詢當前運行的容器
docker容器管理和數據管理

#docker ps -a
這里我們先用docker stop nginx1關閉nginx1容器,再使用-a可以看到所有容器信息
docker容器管理和數據管理

#docker ps -aq
查詢所有容器的id號
docker容器管理和數據管理

#docker log nginx2
查看容器的日志信息
docker容器管理和數據管理

#docker inspect nginx2
用來查詢容器的詳細信息,包含cpu、內容、端口、目錄等信息

#docker top nginx2
查詢容器的進程信息
docker容器管理和數據管理

#docker port nginx2
查看容器的端口映射
docker容器管理和數據管理

#docker stats nginx2
實時查看容器的資源利用率
docker容器管理和數據管理

2.3操作容器

#docker exec -it nginx2 bash
進入容器,退出后容器仍然為運行狀態

#docker cp /tmp/test.txt nginx2:/tmp
拷貝文件到nginx2容器的/tmp目錄下;將容器內的文件拷貝到宿主機則相反

#docker start|stop|restart nginx2
即啟動、停止、重啟容器

#docker rm nginx2
刪除重啟,在執行前需要保證容器為停止狀態,否則rm失敗

#docker commit nginx2 nginx:v2
將容器提交成為一個鏡像,當前容器的改動會持久化到nginx:v2鏡像中
docker容器管理和數據管理

3、數據管理

3.1 volumes方式

#docker volume create nginx-vol
創建volume,指定名稱為nginx-vol

#docker volume ls
查詢已經創建的volume
docker容器管理和數據管理

#docker volume inspect nginx-vol
查看volume的詳細信息,可以看到對于的掛載路徑
docker容器管理和數據管理

#docker run -itd --name nginxvol-test -p:8081:80 --mount src=nginx-vol,dst=/usr/share/nginx/html nginx:latest
使用volume創建容器,指定容器掛載目錄為/usr/share/nginx/html
docker容器管理和數據管理
此時查看nginx-vol會發現容器中掛載目錄下的html文件;在volume下新增文件也會同步到容器中
docker容器管理和數據管理

Docker inepct命令可以看到容器的volume信息
docker容器管理和數據管理

#docker volume rm nginx-vol
nginx-vol非使用時才可以執行刪除操作

3.2 bind方式

#docker run -itd --name nginxBind-test -p:8082:80 --mount type=bind,src=/root/www/,dst=/usr/share/nginx/html nginx:latest
創建容器時攜帶type=bind,并指定src和dst目錄
docker容器管理和數據管理

docker insepct 命令可以看到該容器的bind信息
docker容器管理和數據管理

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安顺市| 金昌市| 玉田县| 鲁山县| 缙云县| 永泰县| 衡阳市| 广宗县| 锦州市| 当阳市| 曲水县| 元氏县| 延寿县| 宜城市| 无为县| 宁德市| 大悟县| 云阳县| 普定县| 紫云| 牟定县| 科技| 邳州市| 山西省| 长治市| 四会市| 绍兴县| 久治县| 保德县| 邛崃市| 石柱| 永春县| 海晏县| 广丰县| 台南县| 寻乌县| 广东省| 洪洞县| 张家港市| 岐山县| 龙胜|