草庐IT

宿主机

全部标签

amazon-web-services - Docker 容器似乎是 'inherit' 主机 ec2 的实例配置文件。如何?

我们有一个在ec2主机上运行的docker容器。在那个docker容器中,我们运行一些awscli命令。我们尚未在容器中定义任何AWS凭证。这意味着容器继承了主机ec2的InstanceProfile。我的假设是真的吗?如果是这样,容器究竟如何继承实例配置文件凭据?其次(可能相关)awscli究竟做了什么来获取实例配置文件凭据?它是否调用元数据端点(169.254.169.254)?例如,如果凭据是从环境变量中提取的,则凭据是硬编码的并且可以看到,但实例配置文件的凭据实际驻留在哪里? 最佳答案 没错,凭据是主机的。正如您所怀疑的,它

nginx - Docker nginx 代理到主机

简短说明:Nginx在docker上运行,如何配置nginx以便将调用转发到主机。详细说明:我们有一个Web应用程序与几个后端通信(比如说rest1、rest2和rest3)。我们负责rest1。假设我在我的电脑上手动启动了rest1并在2345端口上运行。我希望nginx(在docker中运行)将所有对rest1的调用重定向到我自己正在运行的实例(注意,该实例在主机上运行,​​而不是在任何容器上运行,而不是在docker中)。对于rest2和rest3到其他docker节点,或者可能是其他服务器(谁在乎)。我正在寻找的是:docker-compose.yml配置(如果需要)。ngin

nginx - Docker nginx 代理到主机

简短说明:Nginx在docker上运行,如何配置nginx以便将调用转发到主机。详细说明:我们有一个Web应用程序与几个后端通信(比如说rest1、rest2和rest3)。我们负责rest1。假设我在我的电脑上手动启动了rest1并在2345端口上运行。我希望nginx(在docker中运行)将所有对rest1的调用重定向到我自己正在运行的实例(注意,该实例在主机上运行,​​而不是在任何容器上运行,而不是在docker中)。对于rest2和rest3到其他docker节点,或者可能是其他服务器(谁在乎)。我正在寻找的是:docker-compose.yml配置(如果需要)。ngin

docker - 无法创建仅主机适配器 - Windows 10、docker、virtualbox

在使用dockertoolbox一段时间后,我最近遇到了这个问题。Windows更新后开始发生?Windows10家庭版-64卸载并重新安装Docker工具箱卸载并重新安装各种版本的VirtualBox仍然得到同样的错误Runningpre-createchecks...Creatingmachine...(default)CopyingC:\Users\me\.docker\machine\cache\boot2docker.isotoC:\Users\me\.docker\machine\machines\default\boot2docker.iso...(default)Cre

docker - 无法创建仅主机适配器 - Windows 10、docker、virtualbox

在使用dockertoolbox一段时间后,我最近遇到了这个问题。Windows更新后开始发生?Windows10家庭版-64卸载并重新安装Docker工具箱卸载并重新安装各种版本的VirtualBox仍然得到同样的错误Runningpre-createchecks...Creatingmachine...(default)CopyingC:\Users\me\.docker\machine\cache\boot2docker.isotoC:\Users\me\.docker\machine\machines\default\boot2docker.iso...(default)Cre

docker 不向网络主机公开端口

我正在尝试运行一个在端口5555上监听的docker容器,图像是使用Dockerfile中的EXPOSE5555构建的,我正在运行容器如下$dockerrun-d--namecontroler-p5555:5555-v/var/run/docker.sock:/var/run/docker.sock--net=hostmy_image:latest容器启动正常但端口未暴露,运行dockerport返回错误消息$dockerportcontroler5555Error:Nopublicport'5555/tcp'publishedforcontroler如果我在没有--net=host的

docker 不向网络主机公开端口

我正在尝试运行一个在端口5555上监听的docker容器,图像是使用Dockerfile中的EXPOSE5555构建的,我正在运行容器如下$dockerrun-d--namecontroler-p5555:5555-v/var/run/docker.sock:/var/run/docker.sock--net=hostmy_image:latest容器启动正常但端口未暴露,运行dockerport返回错误消息$dockerportcontroler5555Error:Nopublicport'5555/tcp'publishedforcontroler如果我在没有--net=host的

nginx - Docker Compose 使用 nginx 的主机路径错误

当我使用主机路径运行docker-composeupnginx时出现错误:ERROR:fornginxCannotstartservicenginx:ociruntimeerror:container_linux.go:247:startingcontainerprocesscaused"process_linux.go:359:containerinitcaused\"rootfs_linux.go:54:mounting\\"/d/Sites/lfdwveille/app/config/docker/nginx.conf\\"torootfs\\"/mnt/sda1/var/lib

nginx - Docker Compose 使用 nginx 的主机路径错误

当我使用主机路径运行docker-composeupnginx时出现错误:ERROR:fornginxCannotstartservicenginx:ociruntimeerror:container_linux.go:247:startingcontainerprocesscaused"process_linux.go:359:containerinitcaused\"rootfs_linux.go:54:mounting\\"/d/Sites/lfdwveille/app/config/docker/nginx.conf\\"torootfs\\"/mnt/sda1/var/lib

docker - 从我的私有(private) docker-registry 中提取 Docker 而不指定主机

我正在使用docker-registry来拉取我自己的docker镜像,但我想这样做而不需要指定主机。意思:而不是写:dockerpull:/我想写:dockerpull首先它会尝试从我的私有(private)注册表中拉取docker,然后再尝试从公共(public)docker注册表中拉取它。有可能吗?我尝试将DOCKER_INDEX_URL更改为[my_docker_registry_host]:[port],但它不起作用。 最佳答案 你可以修改或添加你的/etc/sysconfig/dockerADD_REGISTRY='--