Docker lxc conf引數設定

2021-10-24 05:31:09 字數 2186 閱讀 4907

lxc-conf配置項:

lxc-conf配置項的格式為       --lxc-conf="key = value "  可以有多項

cgroup部分(所有cgroup子系統的配置引數均可以通過lxc-cgroup 命令進行動態獲得或者調整)主要用於配置cpu和記憶體資源

對應的key值主要有,cpu ,cpuset 如

lxc.cgroup.cpuset.cpus = 0,1

lxc.cgroup.cpu.shares = 1234

lxc.cgroup.devices.deny= a

lxc.cgroup.devices.allow= c 1:3 rw

lxc.cgroup.devices.allow= b 8:0 rw

關於記憶體的有

lxc.cgroup.memory.limit_in_bytes= 512m     #最小使用記憶體

lxc.cgroup.memory.memsw.limit_in_bytes= 1g   #mem+swa最小1g

lxc.cgroup.memory.memsw.max_usage_in_bytes= 1g   #mem+swap最大可達1g

lxc.cgroup.memory.max_usage_in_byte = 1g   #最大記憶體使用量1g

關於網路的:

lxc.network.type = veth      #docker下是這種型別

lxc.network.flags = up

lxc.network.link = br0        #指定虛擬網絡卡對應的網橋

lxc.network.hwaddr = 4a:49:43:49:79:bf

lxc.network.ipv4 = 10.2.3.5/24 10.2.3.255

lxc.network.name = eth0    #指定網絡卡名稱

lxc.network.ipv4.gateway = 10.2.3.1

lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3597

lxc.network.ipv6 = 2003:db8:1:0:214:5432:feab:3588

lxc.network.type = macvlan

lxc.network.flags = up

lxc.network.link = eth0

lxc.network.hwaddr = 4a:49:43:49:79:bd

lxc.network.ipv4 = 10.2.3.4/24

lxc.network.ipv4 = 192.168.10.125/24

lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3596

lxc.network.type = phys

lxc.network.flags = up

lxc.network.link = dummy0

lxc.network.hwaddr = 4a:49:43:49:79:ff

lxc.network.ipv4 = 10.2.3.6/24

lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3297

其他:lxc.arch指定處理器架構如  :

x86,i686,x86_64,amd64
還可以指定掛載點如:lxc.mount  lxc.mount.entry

指定跟檔案系統型別:lxc.rootfs  lxc.rootfs.mount

乙個設定固定ip的例子:

docker run --lxc-conf="lxc.network.type=veth" --lxc-conf="lxc.network.ipv4=10.85.110.20/24" --lxc-conf="lxc.network.ipv4.gateway=10.85.110.5" --lxc-conf="lxc.network.link=docker0" --lxc-conf="lxc.network.name=eth0"  --lxc-conf="lxc.network.flags=up" -it --net=none sinoahoo163/ubuntu_base /bin/bash

預設引數,命名引數,可變引數

def sayname name string pk unit sayname 其中預設引數為pk,所以此時輸出pk sayname dog 此時傳入引數dog,那麼就以你當前傳入的引數為準,輸出dogdef speed distance float time float float println...

C 方法引數 值引數,引用引數,輸出引數

使用值引數,通過複製實參的值到形參的方式,把資料傳遞到方法,方法被呼叫的時候,系統做如下操作 在棧中為形參分配空間 複製實參到形參。注意 乙個值引數的實參不一定是變數,它可以是任何能夠計算成相應資料型別的表示式。在把變數用作實參之前,變數必須被賦值 除非是輸出引數,這個稍後介紹 對於引用型別,變數可...

C C 引數 預設引數 佔位符引數

不多說了,直接看 在c c 中表示空的引數列表 void test void 在c中表示不確定的引數數目,c 中表示空的引數列表 void test1 在c中編譯失敗,必須至少有乙個顯示引數 在c 中表示可變的引數數目 void test2 c 預設引數,c不支援 預設引數同函式過載一樣,給程式設計...