0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

对于启动Linux时自动启动 LXD 容器的方法解析

Linux爱好者 2018-01-09 17:12 次阅读

Q:我正在使用基于 LXD(“Linux 容器”)的虚拟机。如何在 Linux 系统中启动时自动启动 LXD 容器?

当 LXD 在启动时运行,你就可以随时启动容器。你需要将boot.autostart设置为true。你可以使用boot.autostart.priority(默认值为0)选项来定义启动容器的顺序(从最高开始)。你也可以使用boot.autostart.delay(默认值0)选项定义在启动一个容器后等待几秒后启动另一个容器。

语法

上面讨论的关键字可以使用lxc工具用下面的语法来设置:

$ 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

设置一个 LXD 容器名称 “nginx-vm” 以在启动时启动

$ lxc config set nginx-vm boot.autostart true

你可以使用以下语法验证设置:

$ 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

最后,通过设置最高值来定义启动容器的顺序。确保 dbvm 容器首先启动,然后再启动 nginxvm。

$ lxc config set db_vm boot.autostart.priority 100

$ lxc config set nginx_vm boot.autostart.priority 99

使用下面的 bash 循环在 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
    +关注

    关注

    87

    文章

    10990

    浏览量

    206738

原文标题:如何在 Linux 启动时自动启动 LXD 容器

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    通过JTAG启动Linux方法和脚本

    存储器(QSPI Flash,eMMC 等)上的镜像,直接启动Linux。但当板子调试时,经常需要通过 JTAG 把 SoC 器件启动Linux。这篇文章将分享通过 JTAG
    的头像 发表于 12-22 10:27 601次阅读
    通过JTAG<b class='flag-5'>启动</b><b class='flag-5'>Linux</b>的<b class='flag-5'>方法</b>和脚本

    linux创建一个开机自动启动服务的方法步骤

    要去设置一个进程 开机自动启动 这里我记录一下我用的一种方法我做的是开机自动开启 frp这里的类型选用的事 idle 这个服务会等到最后再去执行[Unit]Description=fr
    发表于 11-05 06:02

    如何加快Linux启动

    为一个挑战,对于大多数应用开发人员而言,由于Linux系统的复杂性,对于如何提高启动速度,往往无从下手。那么读完优化嵌入式Linux
    发表于 11-05 06:44

    如何加快Linux启动

    为一个挑战,对于大多数应用开发人员而言,由于Linux系统的复杂性,对于如何提高启动速度,往往无从下手。那么读完优化嵌入式Linux
    发表于 12-20 06:40

    如何让自己的应用程序自动启动

    在很多嵌入式系统中,由于可用资源较少,常常在系统启动后就直接让应用程序自动启动,以减少用户操作和节省资源。如何让自己的应用程序自动启动呢?在
    发表于 12-21 06:29

    嵌入式Servlet容器启动原理

    SpringBoot源码学习系列之嵌入式Servlet容器启动原理SpringBoot的自动配置就是SpringBoot的精髓所在,对于SpringBoot具体实现不是很清楚的读者,可
    发表于 12-22 07:23

    Linux启动设置详解

      关于linux启动   2. 关于rc.d   3. 启动脚本示例   4. 关于rc.local   5. 关于bash启动脚本   6. 关于开机程序的
    发表于 09-14 15:56 34次下载

    洗衣机启动容器的故障排除方法

    洗衣机启动容器的故障排除方法
    发表于 09-02 14:42 1.2w次阅读
    洗衣机<b class='flag-5'>启动</b>电<b class='flag-5'>容器</b>的故障排除<b class='flag-5'>方法</b>

    Linux基础命令之Linux启动过程详解

    。 2.2.1 概述 用户开机启动Linux过程如下: (1)当用户打开PC(intel CPU)的电源时,CPU将自动进入实模式,并从地址0xFFFF0000开始自动执行程序代码,这
    发表于 10-18 14:17 2次下载
    <b class='flag-5'>Linux</b>基础命令之<b class='flag-5'>Linux</b><b class='flag-5'>启动</b>过程详解

    Linux启动自动执行命令或脚本的方法

    。 更有意思的是,在系统启动以及用户登录或注销时,还可以让系统执行特定的操作。 本文,我们将探讨一下在 Linux 操作系统中实现这些目标的传统方法。 注意:我们假定使用的是 Bash 作为登录及注销的主 Shell。如果你使用
    的头像 发表于 09-21 07:37 1.6w次阅读

    linux启动优化:mdev -s

    linux启动后加载根文件系统时,会停留时间很久,跟人一种死机的感觉,于是老大要求优化linux启动时间。
    发表于 04-26 16:10 1875次阅读

    linux无法启动的原因及解决方法

    linux无法启动的原因。
    发表于 06-17 09:49 3477次阅读

    嵌入式linux系统快速启动优化的一些方法

    嵌入式linux快速启动的一些优化的方法,主要是要掌握嵌入式linux系统的启动流程,以便能够在优化时有所指引。下面是一些总结:嵌入式
    发表于 11-01 17:06 8次下载
    嵌入式<b class='flag-5'>linux</b>系统快速<b class='flag-5'>启动</b>优化的一些<b class='flag-5'>方法</b>

    RZ/V2M Linux 启动指南

    RZ/V2M Linux 启动指南
    发表于 06-30 19:12 0次下载
    RZ/V2M <b class='flag-5'>Linux</b> <b class='flag-5'>启动</b>指南

    Docker容器实现开机自动启动策略

    如果你的容器依赖于其他服务(例如数据库或其他容器),你需要确保这些服务在你的容器启动之前就已经可用。这可以通过编排工具如Docker Compose来管理,或者通过编写自定义的
    的头像 发表于 03-11 10:33 262次阅读