小编Pau*_*aul的帖子

Mongodb 安装在 Ubuntu 14.04 docker 容器中失败

我正在尝试使用 Dockerfile 中官方 mongodb 指南中的以下步骤在 docker 容器中的 ubuntu 14.04 上安装 mongodb:

RUN sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
RUN echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
RUN apt-get update && apt-get -q -y install \
    nodejs\
    npm \
    git \
    mongodb-org
Run Code Online (Sandbox Code Playgroud)

这些命令在我的主机 ubuntu 系统上正确安装 mongodb,但不在 docker 中。在我的 docker 镜像中, /etc/init.d/mongod 不存在。运行“docker build”时打印以下错误:

invoke-rc.d: unknown initscript, /etc/init.d/mongod not found.
invoke-rc.d: policy-rc.d denied execution of start.
Run Code Online (Sandbox Code Playgroud)

mongodb docker ubuntu-14.04

6
推荐指数
1
解决办法
4124
查看次数

AWS 实例无法通过 IP 访问元数据服务器

我的亚马逊虚拟机实例(类型 c4.large,Windows Server 2016 数据中心)在 eu-central-1 上。我需要获取元数据(主要是为了检查我的软件是否在 AWS 实例上运行)并尝试从http://169.254.169.254获取它。

wget 和 tracert 都不能访问这个 IP。

我可以从这个 VM 浏览任何 http 站点。

C:\Users\Administrator>curl --verbose 169.254.169.254/latest/meta-data/
* timeout on name lookup is not supported
*   Trying 169.254.169.254...
* TCP_NODELAY set
* connect to 169.254.169.254 port 80 failed: Timed out
* Failed to connect to 169.254.169.254 port 80: Timed out
* Closing connection 0
curl: (7) Failed to connect to 169.254.169.254 port 80: Timed out
Run Code Online (Sandbox Code Playgroud)

google.com 的工作原理:

C:\Users\Administrator>curl --verbose www.google.com
* Rebuilt URL …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services windows-server-2016

5
推荐指数
1
解决办法
5015
查看次数