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

lxd容器运行Android,对于启动Linux时自动启动 LXD 容器的方法解析相关推荐

  1. lxd容器运行Android,如何在ubuntu上安装LXD容器?

    本文的主角是容器,一种类似虚拟机但更轻量级的构造.你可以轻易地在你的 Ubuntu 桌面系统中创建一堆容器! 虚拟机会虚拟出整个电脑让你来安装客户机操作系统.相比之下,容器复用了主机的 Linux 内 ...

  2. lxd linux系统视频教程,如何在 Linux 启动时自动启动 LXD 容器

    Q:我正在使用基于 LXD("Linux 容器")的虚拟机.如何在 Linux 系统中启动时自动启动 LXD 容器? 当 LXD 在启动时运行,你就可以随时启动容器.你需要将 bo ...

  3. c14运行库 php_phpStudy启动失败时的解决方法 提示缺vc9运行库

    php5.3.5.4和apache都是用vc9编译,电脑必须安装vc9运行库才能运行. php5.5.5.6是vc11编译,如用php5.5.5.6必须安装vc11运行库. php7.0.7.1是vc ...

  4. android设置自动开关机,Android开发之设置开机自动启动的几种方法

    Android开发之设置开机自动启动的几种方法 方法一: android:name=".AutoStartReceiver"为处理开机启动后所做操作的AutoStartReceiv ...

  5. 在Android平台启动Linux C/C++应用程序

    Android是移动设备的主流操作系统,近年来越来越多的工业领域的客户开始关注基于Android操作系统的设备在工控领域的应用.鉴于Android是基于Linux内核的事实,我们发展了一种以双应用进程 ...

  6. php 运行外部程序_PHP在linux上执行外部命令的方法

    目录: 一.PHP中调用外部命令介绍 二.关于安全问题 三.关于超时问题 四.关于PHP运行linux环境中命令出现的问题 一.PHP中调用外部命令介绍 在PHP中调用外部命令,可以用,1>调用 ...

  7. android studio安装apk时,vivo 部分手机出现 解析软件包错误

    AndroidStudio运行apk时,vivo部分手机出现   解析软件包错误  提示,安装失败; 解决方法: Androidstudio  -->  File   --> Settin ...

  8. 使用Vmware启动Ubuntu时黑屏的解决方法

    使用Vmware启动Ubuntu时一直黑屏不能进入登录界面 解决办法 以管理员身份运行命令提示符(cmd) 打开后输入指令 netsh winsock reset 最后再重启电脑就可以成功解决问题了

  9. Epic games 一直卡在 在我们启动更新时请稍后的解决方法

    以前安装了UE4以后,卸载了重新安装UE5,使用Epic games安装UE5过程中出现"在我们启动更新时请稍后",一直卡在这个界面,某度.某狗都搜了个遍还是没有解决,什么开加速器 ...

最新文章

  1. 一文带你了解被 BATJ 问烂的 TopK 问题
  2. 如何高效的利用博客园?
  3. 【教程】怎么同时同时ping1000个IP地址?
  4. List Set Map的区别
  5. 系统崩溃mysql怎么保存表_第09问:MySQL 莫名崩溃,如何保留现场?
  6. 怎样修改WIN7下的host文件
  7. MATLAB solve函数计算得到lambertw函数,用vpa转换即可
  8. 【UVA140】Bandwidth(最优性剪枝+全排列+思路)
  9. 【python】 实现排列组合公式
  10. 关于gopher协议
  11. Marquee首尾相连不间断移动 开始完全显示
  12. 关于GIS中Scale和Resolution的那些事儿
  13. flixel 一个游戏开发的框架
  14. 奇点云数据中台技术汇(三)| DataSimba系列之计算引擎篇
  15. c++输入10个数/输入n个数,求其平均值
  16. JavaScript/HTML格式化
  17. java实现pdf电子合同设置合同编号
  18. 直接分享5个T的网盘资源
  19. iOS 开发:真机测试
  20. php音视频同步,FFMPEG转码音视频不同步情况总结

热门文章

  1. OpenCV之Mat的详细介绍
  2. php可以画图吗,说说PHP作图(一)
  3. 旧瓶装新酒的抽象工厂
  4. 古月居机器视觉开发——ROS+opencv的图像处理方法(三)
  5. vant官网无法打开
  6. MSVC (Visual C++) 对于ISO C99, C11, C17 等语言标准的支持情况
  7. Python量化交易实战-38使用开源项目回测双均线策略
  8. armDebian使用中科大的源
  9. 30套精美的 iDevices(iPhone, iPad, iOS)PSD 界面素材资源
  10. jquery中自定义动画效果实现