云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

全站加速_tw域名注册商_0元

小七 141 0

感谢本系列第1部分之后的所有反馈。我希望你也喜欢OrientDB数据库的一些练习。

让我们继续挖掘容器!

我假设您已经运行了容器myorientdb01,例如,财务大数据,如果同时停止了,则使用docker start myorientdb01运行它。

我如何进入"容器"?

我不知道你的情况,但对我来说这是第一个问题。习惯了通常的虚拟机(virtual machines),我希望能找到一些方法来"在容器内"使用它。

快速的网络搜索,大数据好吗,我发现这个命令来做它,像

再次,我不知道你,但对我来说,这是另一个"说什么??!"时刻。"它没有连接到容器。它正在执行一个容器并调用它的OS shell??为什么会牵涉到这件事呢

但是让我冷静下来,试着去理解发生了什么事。

上面的命令是docker container exec--tty--交互式myorientdb01 bash,所以基本上它告诉docker在运行的容器myorientdb01中执行bash命令。

好的,让我们执行这个命令。

好的,我们在哪里?

让我们看看这里有什么…

…通过运行一些命令,如whoami、uname-a、cat/etc/os release、tty和finally exit(或者您可以按Ctrl+D退出)。

为什么-i和-t

让我们快速地玩这些选项。首先在没有-i…

…的情况下运行命令,然后键入whoami,exit,甚至我在这里做什么?。

即使我们连接到容器中的终端,我的键盘输入也不会发送到终端。很明显,Ctrl+D无法退出,所以我需要Ctrl+C来中断。

现在,让我们尝试执行exec而不使用-t选项…

…并键入命令whoami、tty、exit。

这次容器接收命令并显示结果,但没有分配终端(如tty命令没有tty响应所示)和没有shell提示。

exec是做什么的?

尽管我用它"连接"到运行中的容器,实际上我只是在运行中的容器中执行bash命令。这让我有了"在容器中"的感觉。

但这意味着我可以使用exec从容器中执行任何命令,而不必进入容器,比如…

…来查看结果。无需输入或终端连接即可在容器中执行此命令并获得结果。

运行客户端软件

到目前为止,我们在运行OrientDB服务器的容器中尝试了一些基本操作系统命令。我们曾经通过开放端口使用基于web的Studio连接到该服务器

但是如果我想使用其控制台客户端连接到该数据库(因为我很酷,因为我是技术人员,因为我是命令行的人,因为我试图看起来怪怪的,不管怎样?

不需要安装那个客户端软件,因为它已经存在于数据库的bin目录中的容器中,所以我们可以使用docker调用它,比如…

…使用控制台的所谓批处理模式创建我们自己的mydb数据库。

现在我可以打开Studio,在那里看到那个数据库…

…我可以使用standard连接到它用户admin,人工智能网络,默认密码admin.

好的,我的火车到了…

…去克拉科夫了。我将在明天的"IT职业"会议上提出这个话题。今晚我没有时间再做这件事了,因为今晚我们在克拉科夫举办了有史以来第一次本地SAP Stammtisch,由Izabela Rębisz组织。娜兹德罗?

如果您对本主题感兴趣,人工智能可以做什么,但现在来克拉科夫已经太迟了,大数据啥意思,那么我将在下个月在沃尔多夫的SAP Inside Track进行相同的演示。再见?

我们将在下一个岗位继续挖掘码头和集装箱。我会把这些帖子贴上标签,方便搜索。

敬请关注!

-Vitaliy(aka@Sygyzmundovych)

PS.这是我在SAP社区的博客文章#100(十进制,不是二进制;-)?