小编Cie*_*iel的帖子

0.0.0.0,127.0.0.1和localhost有什么区别?

我使用JekyllVagrant我的Mac上.我发现Jekyll server将绑定0.0.0.0:4000而不是127.0.0.1:4000.也gem server将被默认绑定到该地址.我仍然可以通过它访问它http://localhost:port.但是Jekyll,似乎默认设置(例如0.0.0.0:4000)需要访问Internet.Jekyll server没有互联网,我无法运行.这是一个小虫子吗?

我也用Vagrant.我在Vagrantfile中设置了端口转发(8080 => 4000),因为我JekyllVagrant虚拟机中安装并在Macintosh下测试它.如果我使用默认设置(0.0.0.0:4000),它可以工作.我可以从我的野生动物园参观它http://localhost:8080.但如果没有互联网,我无法绑定到0.0.0.0:4000.我jekyll server -H 127.0.0.1用来绑定服务127.0.0.1:4000,然后我不能通过它来访问它http://localhost:8080.

谁能解释0.0.0.0,127.0.0.1和localhost之间的区别?任何人都可以解释为什么差异会导致这个问题

ip jekyll

246
推荐指数
3
解决办法
11万
查看次数

在docker容器之间共享卷

您好我正在使用docker部署一些服务,在这里我想在不同的docker容器之间共享docker卷.

假设我有一个docker容器A,它在/ data处安装了一个卷.这是A的Dockerfile

VOLUME /data
Run Code Online (Sandbox Code Playgroud)

根据我的理解,这会将一个卷附加到容器,但它不会将主机目录挂载到容器.所以这个卷里面的数据仍然在容器A里面.

我有另一个容器B,它提供ftp服务.它访问volume/public下的数据.B的Dockerfile是

VOLUME /public
Run Code Online (Sandbox Code Playgroud)

现在我想将它们链接在一起,以便我可以使用B来管理A的数据.从docker doc https://docs.docker.com/engine/userguide/containers/dockervolumes/我将使用--volumes-fromflag将A的数据卷挂载到B.但是这个命令会将A的数据挂载到/dataB而不是/public在这种情况下,容器B无法访问数据.我没有看到任何重命名挂载点的方法.

处理此案件的任何建议或最佳做法?

非常感谢!

================================================== ==

仅数据容器为这种情况提供了一个很好的解决方案.但是如果你想使用volume-from并将数据挂载到不同的挂载点,这个问题可能会有所帮助! 如何使用Docker的--volumes-from映射卷路径?

docker dockerfile

13
推荐指数
1
解决办法
1万
查看次数

为什么我不能设置AnchorPane的可调整大小属性?

我使用JavaFX Scene Builder 1.1创建了一个FXML文件.默认情况下会创建一个AnchorPane.为什么我不能修改resizable属性?

在此输入图像描述

javafx

7
推荐指数
2
解决办法
2万
查看次数

将文本附加到最后一行,ace编辑器

我想将文本插入当前内容的最后一行.它就像文件中的追加操作一样.我只找到了editor.insert(text)方法.此方法在光标后添加文本.有没有办法将文本附加到最后一行?

ace-editor

2
推荐指数
1
解决办法
2656
查看次数

在bash脚本之后保持当前目录

我试图在一行脚本中克隆和安装依赖项.git clone https://github.com/Study-Master/Java-WebSocket.git /tmp/socket && cd /tmp/socket && mvn install -Dmaven.test.skip=true这就是我输入的内容.但是这个命令将离开当前目录并/tmp/socket在执行后转到.有什么方法可以让我留在当前目录中.

git bash path

0
推荐指数
1
解决办法
133
查看次数

标签 统计

ace-editor ×1

bash ×1

docker ×1

dockerfile ×1

git ×1

ip ×1

javafx ×1

jekyll ×1

path ×1