Q:我正在使用基于 LXD(“Linux 容器”)的虛擬機(jī)。如何在 Linux 系統(tǒng)中啟動(dòng)時(shí)自動(dòng)啟動(dòng) LXD 容器?
當(dāng) LXD 在啟動(dòng)時(shí)運(yùn)行,你就可以隨時(shí)啟動(dòng)容器。你需要將boot.autostart設(shè)置為true。你可以使用boot.autostart.priority(默認(rèn)值為0)選項(xiàng)來(lái)定義啟動(dòng)容器的順序(從最高開(kāi)始)。你也可以使用boot.autostart.delay(默認(rèn)值0)選項(xiàng)定義在啟動(dòng)一個(gè)容器后等待幾秒后啟動(dòng)另一個(gè)容器。
語(yǔ)法
上面討論的關(guān)鍵字可以使用lxc工具用下面的語(yǔ)法來(lái)設(shè)置:
$ lxc config set{vm-name}{key}{value}
$ lxc config set{vm-name} boot.autostart {true|false}
$ lxc config set{vm-name} boot.autostart.priority integer
$ lxc config set{vm-name} boot.autostart.delay integer
如何在 Ubuntu Linux 16.10 中讓 LXD 容器在啟動(dòng)時(shí)啟動(dòng)?
輸入以下命令:
$ lxc config set{vm-name} boot.autostart true
設(shè)置一個(gè) LXD 容器名稱 “nginx-vm” 以在啟動(dòng)時(shí)啟動(dòng)
$ lxc config set nginx-vm boot.autostart true
你可以使用以下語(yǔ)法驗(yàn)證設(shè)置:
$ lxc config get{vm-name} boot.autostart
$ lxc config get nginx-vm boot.autostart
示例輸出:
true
你可以使用下面的語(yǔ)法在啟動(dòng)容器后等待 10 秒鐘后啟動(dòng)另一個(gè)容器:
$ lxc config set nginx-vm boot.autostart.delay 10
最后,通過(guò)設(shè)置最高值來(lái)定義啟動(dòng)容器的順序。確保 dbvm 容器首先啟動(dòng),然后再啟動(dòng) nginxvm。
$ lxc config set db_vm boot.autostart.priority 100
$ lxc config set nginx_vm boot.autostart.priority 99
使用下面的 bash 循環(huán)在 Linux 上查看所有[1]配置值:
#!/bin/bash
echo'The current values of each vm boot parameters:'
for c in db_vm nginx_vm memcache_vm
do
echo"*** VM: $c ***"
for v in boot.autostart boot.autostart.priority boot.autostart.delay
do
echo"Key: $v => $(lxc config get $c $v) "
done
echo""
done
示例輸出:
Fig.01: Get autostarting LXD containers values using a bash shell script
-
Linux
+關(guān)注
關(guān)注
87文章
11511瀏覽量
213837
原文標(biāo)題:如何在 Linux 啟動(dòng)時(shí)自動(dòng)啟動(dòng) LXD 容器
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
嵌入式Linux啟動(dòng)時(shí)間優(yōu)化的秘密之四-啟動(dòng)腳本

通過(guò)JTAG啟動(dòng)Linux的方法和腳本

linux創(chuàng)建一個(gè)開(kāi)機(jī)自動(dòng)啟動(dòng)服務(wù)的方法步驟
如何加快Linux的啟動(dòng)
如何讓自己的應(yīng)用程序自動(dòng)啟動(dòng)呢
嵌入式Servlet容器啟動(dòng)原理
Linux自啟動(dòng)設(shè)置詳解
Linux基礎(chǔ)命令之Linux啟動(dòng)過(guò)程詳解

linux內(nèi)核無(wú)法啟動(dòng)

評(píng)論