问题标签 [docker-container]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
930 浏览

docker - 在 docker 容器中挂载外部卷

我有 CentOS 主机和 CentOS docker 容器。我在 CentOs 主机中安装了一个外部卷。我想在 CentOS docker 容器内安装这个外部卷。

我尝试了以下命令:

它带我进入 docker 容器。但是,它没有显示容器内的外部卷挂载。

我需要做任何额外的事情来实现这一点吗?请帮忙。

谢谢

0 投票
1 回答
236 浏览

mysql - 将运行 PHP 的 Docker 容器连接到主机的(VirtualBox 上的 ubuntu)MSQL 服务器

在 Ubuntu 16.04 上运行 VirtualBox,我有一个安装了 Apache2 和 PHP 的 Docker 容器。

MYSQL 安装在主机上(VirtualBox 上的 ubuntu)。

我正在尝试从 docker 容器访问主机上的 MYSQL 服务器

?>

我收到拒绝连接通知。

启动容器时我尝试过

哪个不起作用,因为主机上的 MYSQL 服务器正在使用端口 3306,如果我在主机上停止 MYSQL 服务器,则执行 docker run 命令但是我无法在主机上启动 MYSQL 服务

我也试过

并相应更改 /etc/mysql/mysql.conf.d/mysqld.cnf 中的绑定地址

仍然没有运气

谢谢

0 投票
0 回答
254 浏览

docker - 由于活性问题或由于停止请求而导致容器重新启动之间的区别

我正在使用Kubernetes,一个 pod 由不同的容器组成。

当两个特定事件发生时,我需要应用不同的行为:

  1. 容器(无论出于何种原因)出现问题,需要重新启动。当活性探测失败时会发生这种情况
  2. 一个 pod 计划停止。例如,我正在推出一个新版本,kubernetes 终止了前一个版本并启动了新版本

根据我在这两种情况下的理解,kubernetes 调用preStop钩子并发送 a SIGTERM,所以我无法理解我在这两种情况中的哪一种。那正确吗?我错过了什么吗?

谢谢

0 投票
6 回答
23215 浏览

docker - RHEL7 docker 容器是否需要订阅?

我有一个带有 docker 的 rhel7 主机。我已经用 rhel7 作为基础镜像构建了一个镜像。但是当我运行容器并yum update尝试使用 yum 安装在包中时,它给了我以下错误。

我已经订阅了主机 RHEL Machine。我是否需要使用 rhel 图像订阅每个容器?

或者

构建映像时是否需要订阅 dockerfile 本身?

谢谢

0 投票
2 回答
1171 浏览

mysql - Docker 容器在启动时崩溃:java.net.NoRouteToHostException: No route to host

最近几天,我的 Docker 容器 (SonarQube) 在启动几秒钟后就崩溃了。似乎它无法再连接数据库容器了。我怎样才能将它们重新连接在一起?

MySQL 容器run命令:

MySQL用户创建:

SonarQube 容器run命令:

以下是 Docker 日志:

即使我从头开始创建全新的容器,SonarQube 容器也会崩溃。

我的一个假设是我的 SERVER_IP_ADDRESS 和我的 BRIDGE_IP_ADDRESSES 没有被代理绕过,但是我没有通过修改 $no_proxy 环境变量来成功。

0 投票
1 回答
2853 浏览

docker - 创建运行旧 Windows 版本的 docker 映像

我是 docker 新手,我的任务是创建运行 Windows 98 的 docker 容器。困难的部分是没有安装 Windows 98。我的电脑有 Windows 7/Kubuntu 16(双启动)。我正在寻找某种方法来准备 Windows98 docker 映像或使用这些操作系统创建它。

PS 我想我需要澄清一下:我更喜欢在 Kubuntu 上运行 docker,而不是 Windows(如果可能的话)。docker 镜像应该在里面运行 Windows98。

0 投票
1 回答
435 浏览

elasticsearch - 停止的 docker 容器中的磁盘管理(清理)

elasticsearch在我的虚拟机上运行一个 docker 容器,最近出现elasticsearch故障,容器刚刚停止。原因 - 我的 ssd 空间不足。

我可以轻松地清理我的索引,但这里真正的问题是我实际上无法启动 docker 来执行此操作。容器在启动后立即停止,无法通过 Web UI 或 bash 清理空间。

如何在无法启动的已停止容器中清理磁盘?

0 投票
2 回答
16782 浏览

docker - 如何从 Windows 中的 Docker 容器访问“http://localhost”?

我有一组使用 Docker 在 Windows 10 中运行的容器,这是以下内容的输出docker-compose ps

这是输出docker inspect

我正在尝试访问http://localhost,但我不能。我也尝试过使用容器 IP 的含义http://172.18.0.3,但也不起作用。

当我说我不能时,这意味着以下消息:

无法访问此站点 172.18.0.3 响应时间过长。

相同的容器在 Linux 中完美运行。

这是c:\Windows\System32\drivers\etc\hosts文件的内容:

容器中的端口映射到docker-compose.yml文件中的主机:

我在这里缺少什么?

0 投票
1 回答
349 浏览

docker - Docker 正在更改文件的所有权和权限,为什么?

我有以下docker-compose.yml文件:

一切正常,但只要我运行命令docker-compose up -d --build并且容器启动主机中的所有权和权限,~/dev更新如下:

这是预期的行为吗?这是来自Dockerfile的东西吗?有任何想法吗?

0 投票
6 回答
23221 浏览

elasticsearch - 更新 ElasticSearch docker 容器 Mac 主机的 max_map_count

我正在使用这个容器elasticsearchdocker. 按照手册我必须更新max_map_count才能启动容器

sudo sysctl -w vm.max_map_count=262144

但是..我可以在我启动它之后在我的主机(容器)中更新它,而我无法启动它。难道我做错了什么?

错误:引导检查失败的最大虚拟内存区域 vm.max_map_count [65530] 可能太低,至少增加到 [262144]

如果我尝试在我的主机(即 Mac)上执行此操作,我会收到以下错误。

sysctl: 未知 oid 'vm.max_map_count'

Docker 引擎安装运行所有容器的 Lunix VM。所以增加限制的命令应该针对Linux主机执行,而不是针对Mac。

如何通过 Docker 引擎安装的终端访问 Linux VM?