免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

Docker的基本控制命令總結(jié)

這篇文章主要講解了“Docker的基本控制命令總結(jié)”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Docker的基本控制命令總結(jié)”吧!

這篇文章主要講解了“Docker的基本控制命令總結(jié)”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Docker的基本控制命令總結(jié)”吧!

一、資源控制

成都創(chuàng)新互聯(lián)公司專注于安康網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供安康營銷型網(wǎng)站建設(shè),安康網(wǎng)站制作、安康網(wǎng)頁設(shè)計、安康網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造安康網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供安康網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

1、CPU使用率控制

限制該鏡像本次建立的容器最大只能占總資源的10%

docker run --cpu-quota 10000 centos

2、按比例分配

創(chuàng)建兩個容器為c1和c2,若只有這兩個容器,設(shè)置容器的權(quán)重,使得c1和c2的CPU資源占比為33.3%和66. 7%
docker run -itd --name c1 --cpu-shares 512 centos(鏡像名)

docker run -itd --name c2 --cpu-shares 1024 centos(鏡像名)

3、限制容器使用指定的CPU

為該鏡像指定四個CPU的使用

docker run --name c3 --cpuset-cpus 0001,0010,0100,1000 centos
4、內(nèi)存使用限制
限制建立的容器最多只能使用1gb內(nèi)存

docker run --name c4 -m 1gb centos
5、限制容器讀取磁盤\設(shè)備的數(shù)據(jù)量
限制該容器僅能讀取sda磁盤的100mb的數(shù)據(jù)

docker run -d --device-read-bps /dev/sda:100mb centos
6、限制容器寫入磁盤\設(shè)備的數(shù)據(jù)量
限制該容器僅能寫入sda磁盤的100mb的數(shù)據(jù)

docker run -d --device-write-bps /dev/sda:100mb centos
7、限制容器讀取磁盤\設(shè)備的次數(shù)
限制該容器僅能讀取sda磁盤10次

docker run -d --device-read-iops /dev/sda:10 centos
8、限制容器寫入磁盤\設(shè)備的次數(shù)
限制該容器僅能寫入sda磁盤的10次

docker run -d --device-write-iops /dev/sda:10 centos

二、Docker數(shù)據(jù)卷、數(shù)據(jù)卷容器

1、建立數(shù)據(jù)卷(容器目內(nèi)錄與宿主機目錄之間實現(xiàn)數(shù)據(jù)共享)

以交互模式建立數(shù)據(jù)卷

docker run -v 本地目錄:容器目錄 --name 容器名 -it 鏡像名 /bin/bash“-v” 指定數(shù)據(jù)卷“-name” 新建立的容器名稱/var/www:/data1 前面為宿主目錄,后者為容器目錄(整體為建立關(guān)聯(lián)過程)

2、建立數(shù)據(jù)卷容器(兩個容器之間實現(xiàn)數(shù)據(jù)共享,與宿主機環(huán)境無關(guān))

以交互模式建立容器并提供其中目錄作為數(shù)據(jù)卷容器載體

docker run -v 容器內(nèi)目錄 ...... --name 容器名 -it 鏡像名 /bin/bash

掛載提供空間的容器的數(shù)據(jù)卷到新容器中建立數(shù)據(jù)卷容器

docker run --volumes-from 提供空間的鏡像名 --name 容器名 -it 鏡像名 /bin/bash三、Docker個人鏡像創(chuàng)建1、基于現(xiàn)有鏡像創(chuàng)建新的鏡像2、基于本地模板創(chuàng)建新的鏡像3、基于Dockerfile創(chuàng)建新的鏡像

(1)基于現(xiàn)有鏡像創(chuàng)建新的鏡像

創(chuàng)建容器docker create -it centos /bin/bash生成新的鏡像docker commit -m "new" -a "zhy" -p ccbd1395fce9(容器ID/名稱) ccos:new(生成的新鏡像名稱:標(biāo)簽)●-m說明信息●-a作者信息●-p生成過程中停止容器的運行

(2)基于本地模板創(chuàng)建新的鏡像

下載鏡像模板wget http://download.openvz.org/teuplate/precreated/debian-7.0-x86-minimal.tar.gz生成新的鏡像cat debian-7.0-x86-minimal.tar.gz | docker import - daoke:new

(3)基于Dockerfile創(chuàng)建新的鏡像

mkdir apachecd apachevim Dockerfile#基于的基礎(chǔ)鏡像FROM centos#維護鏡像的用戶信息MAINTAINER The porject <cloud- ops@centos. org>#鏡像操作指令安裝apache軟件RUN yum- y updateRUN yum -y install httpd#開啟80端口EXPOSE 80#復(fù)制網(wǎng)站首頁文件ADD index. html /var/www/html/index. html#將執(zhí)行腳本復(fù)制到鏡像中ADD run. sh /run. shRUN chmod 755 /run. sh#啟動容器時執(zhí)行腳本.CMD[" /run. sh"]vim run.sh#!/bin/bashrm -rf /run/httpd/*exec /usr/sbin/apachectl -D FOREGROUPecho "web test" > index.html//生成鏡像docker build -t httpd:centos .//新鏡像運行容器docker run -d -p 1216:80 httpd:centos四、Docker端口映射

1、容器內(nèi)隨機端口進行映射(映射范圍:49000~49900)

[root@localhost ~]# docker run -d -P httpd:centos      0820d042e62294c0db107eef0fea8c2c1fca737acb8d91306a6d40e134332bde[root@localhost ~]# docker ps -aCONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS                   NAMES0820d042e622        httpd:centos        "/run.sh"           2 seconds ago       Up 1 second                 0.0.0.0:32768->80/tcp   epic_jennings

2、容器內(nèi)指定端口進行映射

[root@localhost ~]# docker run -d -p 5566:80 httpd:centos9f65fc007070f36df88304515232a0d5fa357e55926a5f06b48cdf359e6ec9b8[root@localhost ~]# docker ps -aCONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS                  NAMES9f65fc007070        httpd:centos        "/run.sh"           4 seconds ago       Up 4 seconds                0.0.0.0:5566->80/tcp   intelligent_nightingale

3、容器之間互聯(lián)

docker run -itd -P --name web1 centos /bin/bash                      //創(chuàng)建并運行容器取名web1,端口號自動映射docker run -itd -P --name web2 --link web1:web1 centos /bin/bash                    //創(chuàng)建并運行容器取名web2,五、建立Docker私有倉庫[root@localhost tomcat]# docker pull registry              //下載私有倉庫注冊表[root@localhost nginx]# vim /etc/docker/daemon.json//添加私有倉庫地址{  "insecure-registries" : ["192.168.142.77:5000"],                       //私有倉庫地址  "registry-mirrors" : ["https://abc123.mirror.aliyuncs.com"]}//重啟docker[root@localhost nginx]# systemctl stop docker[root@localhost nginx]# systemctl start docker//基于倉庫鏡像建立容器[root@localhost nginx]# docker create -it registry /bin/bash96f91f83a1d58ddee147fe3d141d27d69fa7d3d76c46e3783bef7c1c5d0339bb[root@localhost nginx]# docker ps -aCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                                                                                                                PORTS               NAMES96f91f83a1d5        registry            "/entrypoint.sh /bin…"   5 seconds ago       Created                                                                                                                                   sweet_almeida[root@localhost nginx]# docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry//更改鏡像標(biāo)簽(地址填寫倉庫地址)[root@localhost nginx]# docker tag nginx:zhy 192.168.142.77:5000/nginx:zhy//上傳即可[root@localhost nginx]# docker push 192.168.142.77:5000/nginx:zhy

名稱欄目:Docker的基本控制命令總結(jié)
本文地址:http://m.newbst.com/article20/cggsjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站用戶體驗外貿(mào)網(wǎng)站建設(shè)網(wǎng)站排名服務(wù)器托管網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)