0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

對于啟動Linux時自動啟動 LXD 容器的方法解析

Linux愛好者 ? 2018-01-09 17:12 ? 次閱讀

Q:我正在使用基于 LXD(“Linux 容器”)的虛擬機。如何在 Linux 系統(tǒng)中啟動時自動啟動 LXD 容器?

當(dāng) LXD 在啟動時運行,你就可以隨時啟動容器。你需要將boot.autostart設(shè)置為true。你可以使用boot.autostart.priority(默認(rèn)值為0)選項來定義啟動容器的順序(從最高開始)。你也可以使用boot.autostart.delay(默認(rèn)值0)選項定義在啟動一個容器后等待幾秒后啟動另一個容器。

語法

上面討論的關(guān)鍵字可以使用lxc工具用下面的語法來設(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 容器在啟動時啟動?

輸入以下命令:

$ lxc config set{vm-name} boot.autostart true

設(shè)置一個 LXD 容器名稱 “nginx-vm” 以在啟動時啟動

$ lxc config set nginx-vm boot.autostart true

你可以使用以下語法驗證設(shè)置:

$ lxc config get{vm-name} boot.autostart

$ lxc config get nginx-vm boot.autostart

示例輸出:

true

你可以使用下面的語法在啟動容器后等待 10 秒鐘后啟動另一個容器:

$ lxc config set nginx-vm boot.autostart.delay 10

最后,通過設(shè)置最高值來定義啟動容器的順序。確保 dbvm 容器首先啟動,然后再啟動 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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209535

原文標(biāo)題:如何在 Linux 啟動時自動啟動 LXD 容器

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    嵌入式Linux啟動時間優(yōu)化的秘密之四-啟動腳本

    本文主要講述嵌入式Linux啟動時間優(yōu)化的秘密,我們繼續(xù)上篇沒有講完的嵌入式Linux啟動時間優(yōu)化方法,本文主要會講
    發(fā)表于 04-21 09:22 ?2441次閱讀
    嵌入式<b class='flag-5'>Linux</b><b class='flag-5'>啟動</b>時間優(yōu)化的秘密之四-<b class='flag-5'>啟動</b>腳本

    通過JTAG啟動Linux方法和腳本

    存儲器(QSPI Flash,eMMC 等)上的鏡像,直接啟動Linux。但當(dāng)板子調(diào)試時,經(jīng)常需要通過 JTAG 把 SoC 器件啟動Linux。這篇文章將分享通過 JTAG
    的頭像 發(fā)表于 12-22 10:27 ?1523次閱讀
    通過JTAG<b class='flag-5'>啟動</b><b class='flag-5'>Linux</b>的<b class='flag-5'>方法</b>和腳本

    如何加快Linux啟動

    為一個挑戰(zhàn),對于大多數(shù)應(yīng)用開發(fā)人員而言,由于Linux系統(tǒng)的復(fù)雜性,對于如何提高啟動速度,往往無從下手。那么讀完優(yōu)化嵌入式Linux
    發(fā)表于 11-05 06:44

    如何加快Linux啟動

    為一個挑戰(zhàn),對于大多數(shù)應(yīng)用開發(fā)人員而言,由于Linux系統(tǒng)的復(fù)雜性,對于如何提高啟動速度,往往無從下手。那么讀完優(yōu)化嵌入式Linux
    發(fā)表于 12-20 06:40

    如何讓自己的應(yīng)用程序自動啟動

    在很多嵌入式系統(tǒng)中,由于可用資源較少,常常在系統(tǒng)啟動后就直接讓應(yīng)用程序自動啟動,以減少用戶操作和節(jié)省資源。如何讓自己的應(yīng)用程序自動啟動呢?在
    發(fā)表于 12-21 06:29

    嵌入式Servlet容器啟動原理

    SpringBoot源碼學(xué)習(xí)系列之嵌入式Servlet容器啟動原理SpringBoot的自動配置就是SpringBoot的精髓所在,對于SpringBoot具體實現(xiàn)不是很清楚的讀者,可
    發(fā)表于 12-22 07:23

    Linux啟動設(shè)置詳解

      關(guān)于linux啟動   2. 關(guān)于rc.d   3. 啟動腳本示例   4. 關(guān)于rc.local   5. 關(guān)于bash啟動腳本   6. 關(guān)于開機程序的
    發(fā)表于 09-14 15:56 ?34次下載

    洗衣機啟動容器的故障排除方法

    洗衣機啟動容器的故障排除方法
    發(fā)表于 09-02 14:42 ?1.3w次閱讀
    洗衣機<b class='flag-5'>啟動</b>電<b class='flag-5'>容器</b>的故障排除<b class='flag-5'>方法</b>

    Linux基礎(chǔ)命令之Linux啟動過程詳解

    。 2.2.1 概述 用戶開機啟動Linux過程如下: (1)當(dāng)用戶打開PC(intel CPU)的電源時,CPU將自動進入實模式,并從地址0xFFFF0000開始自動執(zhí)行程序代碼,這
    發(fā)表于 10-18 14:17 ?2次下載
    <b class='flag-5'>Linux</b>基礎(chǔ)命令之<b class='flag-5'>Linux</b><b class='flag-5'>啟動</b>過程詳解

    linux內(nèi)核無法啟動

     Linux啟動過程中會出現(xiàn)一些故障,導(dǎo)致系統(tǒng)無法正常啟動,本文列舉了幾個應(yīng)用單用戶模式、GRUB命令操作、Linux救援模式的典型故障修復(fù)案例幫助讀者了解此類問題的解決。
    發(fā)表于 11-14 17:26 ?3032次閱讀
    <b class='flag-5'>linux</b>內(nèi)核無法<b class='flag-5'>啟動</b>

    走進Linux之systemd啟動過程

    Linux系統(tǒng)的啟動方式有點復(fù)雜,而且總是有需要優(yōu)化的地方。傳統(tǒng)的Linux系統(tǒng)啟動過程主要由著名的init進程(也被稱為SysV init啟動
    發(fā)表于 04-27 19:14 ?3180次閱讀

    linux啟動優(yōu)化:mdev -s

    linux啟動后加載根文件系統(tǒng)時,會停留時間很久,跟人一種死機的感覺,于是老大要求優(yōu)化linux啟動時間。
    發(fā)表于 04-26 16:10 ?2027次閱讀

    啟動容器燒壞的原因

    功率稍大些的單相電機,一般都配備二個電容器啟動電器和運轉(zhuǎn)電容器。在70年之前的單相電機多為一個電容器就是啟動
    發(fā)表于 04-30 17:43 ?2.6w次閱讀

    linux無法啟動的原因及解決方法

    linux無法啟動的原因。
    發(fā)表于 06-17 09:49 ?3875次閱讀

    Docker容器實現(xiàn)開機自動啟動策略

    如果你的容器依賴于其他服務(wù)(例如數(shù)據(jù)庫或其他容器),你需要確保這些服務(wù)在你的容器啟動之前就已經(jīng)可用。這可以通過編排工具如Docker Compose來管理,或者通過編寫自定義的
    的頭像 發(fā)表于 03-11 10:33 ?2853次閱讀