- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我安装了 docker,但 ubuntu 产品似乎是开源软件,并没有打破我的钱包做同样的事情,但 docker 似乎更兼容谷歌云?我不确定 LXD,但我将它安装在带有安装帮助指南的包管理器中,但我不确定部署或如何在 ubuntu 云与谷歌云上部署模型。我希望我能在某处找到图形关系。
最佳答案
主要区别在于 Docker 提供应用程序容器,而 LXD 提供系统容器。
应用程序容器是帮助您运行应用程序、网络服务或类似事物的容器。完成应用程序后,Docker 将终止。
使用 LXD,您可以创建与虚拟机非常相似的系统容器。系统容器是 Linux 发行版运行时,当您启动它时,您选择的 Linux 发行版正在启动。它会一直运行,直到您将其关闭。与 VM 不同,系统容器不运行自己的 Linux 内核。它重用了主机的 Linux 内核。即使您在 Ubuntu 主机上启动了 Fedora 系统容器,Fedora 系统容器也在 Ubuntu Linux 内核上运行(感谢 Linux 内核的稳定 API)。
下面是一个创建系统容器的例子,安装nginx
,然后访问 Web 服务器。如果要使用 Docker 执行此操作,则需要创建或查找一些 Dockerfile。由于您使用的是传统的 Linux 管理命令,因此您可以自由地测试您想要的任何命令。就像使用虚拟机一样。
在下文中,我使用 Ubuntu 20.04 创建了一个名为 mycontainer 的系统容器(支持所有主要的 Linux 发行版)。然后,我在系统容器中得到一个 shell 并更新包列表。随后,我安装nginx
.我从容器中注销并检查容器的 IP 地址。最后,我从主机访问该网站。如果我在主机上运行 Firefox,我可以从 Firefox 访问 Web 服务器。
$ lxc launch ubuntu:20.04 mycontainer
Creating mycontainer
Starting mycontainer
$ lxc shell mycontainer
root@mycontainer:~# apt update && apt install -y nginx
...
root@mycontainer:~# lsof -i :www
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
nginx 1470 root 6u IPv4 297609 TCP *:http (LISTEN)
nginx 1470 root 7u IPv6 297610 TCP *:http (LISTEN)
nginx 1471 www-data 6u IPv4 297609 TCP *:http (LISTEN)
nginx 1471 www-data 7u IPv6 297610 TCP *:http (LISTEN)
nginx 1472 www-data 6u IPv4 297609 TCP *:http (LISTEN)
nginx 1472 www-data 7u IPv6 297610 TCP *:http (LISTEN)
nginx 1473 www-data 6u IPv4 297609 TCP *:http (LISTEN)
nginx 1473 www-data 7u IPv6 297610 TCP *:http (LISTEN)
nginx 1474 www-data 6u IPv4 297609 TCP *:http (LISTEN)
nginx 1474 www-data 7u IPv6 297610 TCP *:http (LISTEN)
root@mycontainer:~# logout
$ lxc list mycontainer
+-------------+---------+--------------------+------+-----------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+-------------+---------+--------------------+------+-----------+-----------+
| mycontainer | RUNNING | 10.10.10.92 (eth0) | | CONTAINER | 0 |
+-------------+---------+--------------------+------+-----------+-----------+
$ curl 10.10.10.92
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
...
$ lxc stop mycontainer
$ lxc delete mycontainer
就像使用虚拟机一样,您还可以获取系统容器以从 LAN 获取 IP 地址。还有许多其他的东西,比虚拟机轻得多。
关于docker - Canonical LXD 容器软件和 docker 容器软件之间的主要区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65818957/
我有一个查询,我试图提取第一个日期小于第二个日期的信息,但是大多数日期时间彼此非常接近,所以我尝试了: select id from entries where firstdate [less tha
我经常听到有人使用这个词,但我从来没有真正理解过。 这是什么意思,任何人都可以举一些例子/指向一些链接吗? 编辑:感谢大家的回复。你能告诉我规范表示如何在 equals() 性能中发挥作用,如 Eff
我只下载源码教程here .当我连接我的 Canon 70D 运行它时,我收到如下所示的错误“找不到 Canon Dll”。单击“确定”后,出现了 gui,但 gui 上的所有按钮都是灰色的。项目文件
使用规范 或非规范 方法在 C 中写入串口的代码有区别吗? 最佳答案 是的,有很大的不同。 需要修改通信端口的参数以传输'raw'或'cooked'字符。 'raw' 传输每个字符,与接收到的完全一样
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 4 年前。 Improve
ubuntu用户现在已经确切的了解到关于unity8集成到ubuntu桌面的相关计划。ubuntu桌面其实还并没有引起更多开发者的足够关注,不过现在这种状况正在得到更快的改变。Canonical的u
互联网上到处都是 is_canonical() 方法将返回 True如果十进制是规范的。 但这究竟意味着什么?这只是我不知道的一些术语吗? 最佳答案 正如@snakecharmerb 指出的那样,该方
我在Grails域类中使用了@ToString和@EqualsAndHashCode。我发现了有关@Canonical的信息,并决定改用它。令我惊讶的是,我现在得到一个错误: 由于构造函数@第-1行第
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
我在一个已经有 SEO 专家审查过的网站上工作。他们建议我我们应该在所有其他页面上应用 canonical 标签 是否真的要求 canonical 标签只出现在所有其他页面上,或者如果它出现在同一
我有一个数据对象存储库,我希望一次同步与一个特定对象相关的修改。 class DataStore { Map objects = // ... // other indices and
Android 的 PackageManager 类具有 currentToCanonicalPackageNames() 和 canonicalToCurrentPackageNames() 方法。
想象一下,我们有一张国家表和一张城市表。一个国家当然可以有很多城市,但一个城市只能在一个国家,因此一对多的关系具有直观的意义: countries | id | name | | 1 | Lo
因此,绝对路径是一种到达某个文件或位置的方法,描述了它的完整路径、完整路径,并且它依赖于操作系统(Windows 和 Linux 的绝对路径,例如,不同)。另一方面,相对路径是从当前位置 ..(两个点
许多其他答案让我想到了这个精彩的片段,它声称可以在 Eclipse 中获取当前事件的文件: IWorkbenchPart workbenchPart = PlatformUI.getWorkbench
`什么是'规范表?我找不到任何关于它的描述。任何人都可以提供一个例子吗?' 最佳答案 你在读 Java Performance Tuning ?我在那里看到了那些概念。 规范对象是指只有一个引用指向它
我编写了 C++ 代码来在监视器上显示实时取景图像。我引用了 stackoverflow 上的一些代码。最后,我完成了我的代码,但是有一些问题。 我想用opencv显示实时取景图像,但我不知道如何获取
如果 Canonical 标签的 href 值是通过 javascript 函数填充的,这会影响搜索引擎索引(因为搜索引擎忽略 javascript)吗? 最佳答案 我不确定我是否完全理解您所说的问题
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 8 年前。 Improve
我添加了 在我页面的 head 标记中,但是当我查看页面源代码时,右斜杠丢失了,输出如下所示 谁能告诉我可能是什么问题。 最佳答案 正如 Rob W 所提到的,这不是问题。你的浏览器确实改变了它。
我是一名优秀的程序员,十分优秀!