问题标签 [docker-run]
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.
docker - 为什么 docker RUN 命令随时会导致执行错误?
我在 Ubuntu 16.04 32 位系统上安装了 docker。然后在示例 DockerFile 中,当我输入 RUN 命令时,出现错误:
Docker文件:
然后我运行构建 Docker 命令:
我在这一行收到:
所以我想继续解决这个问题。我使用 32 位 ubuntu,但是用这个技巧安装了 docker。
我也以root身份运行docker,所以也许这可能是一个原因?
在我的情况下,如何在 docker 中正确执行 RUN 命令?我宁愿不改变操作系统。
docker - Docker 映像构建并运行没有错误,但我无法在指定端口上连接到它
我正在使用以下版本的 docker ...
我有以下 Dockerfile
然后我像这样构建并运行图像......
但是,当我尝试访问我的应用程序时,尽管我尝试在指定的端口上连接,但连接被拒绝...
我怎么能弄清楚这里出了什么问题?我在我的 Docker 文件构造中没有看到任何明显的缺陷。
编辑:这是在停止的容器上运行“docker logs”的输出......
linux - 部署后 Docker 容器未运行的问题
在一步一步的下面,没有一个提供错误输出,但即使容器在执行后没有运行:
1. 容器创建没有错误
2. 未从 Running Containers 中列出
3. 未从所有容器中列出
4. 以正输出强制启动容器
5. 列出容器后仍然不显示为正在运行
任何有关此问题的帮助都将非常欢迎社区!
有关主机操作系统和 Docker 版本的额外详细信息
主机操作系统:
~$ sudo 码头工人信息
警告:不支持交换限制
docker - docker run 失败并显示“docker:来自守护进程的错误响应:地址已在使用中。”
当我尝试执行时:
docker run --name openldap --detach osixia/openldap:1.3.0 --network=development
它因“地址已在使用中”而失败
如果我使用 -D 标志运行 dockerd,我可以看到它在尝试退出之前请求 ip6 地址fe80::42:242:ac11:2,但我似乎无法控制它请求的 ip6 地址,使用 --ip6 或 --link-local-ip
linux - 已关闭 - 无法在 Docker 官方文档的 Ubuntu 映像中重现 docker run--> docker exec
- 这将创建一个名为 ubuntu_bash 的容器并启动一个 Bash 会话:
docker run --name ubuntu_bash --rm -i -t ubuntu bash
- 这将在后台运行的容器 ubuntu_bash 中创建一个新文件 /tmp/execWorks:
docker exec -d ubuntu_bash touch /tmp/execWorks
- 这将在容器 ubuntu_bash 中创建一个新的 Bash 会话:
docker exec -it ubuntu_bash bash
- 这将在容器 ubuntu_bash 中创建一个新的 Bash 会话,并将环境变量 $VAR 设置为“1”。请注意,此环境变量仅在当前 Bash 会话中有效:
docker exec -it -e VAR=1 ubuntu_bash bash
我确实按照这个步骤 #1很好地创建了一个容器,将我放入交互式 Shell,但是当从该 Ubuntu 容器将步骤 #2发出到 shell 中/内部时,会收到下一个错误:
bash:码头工人:找不到命令
在我的理解中,这个错误是有道理的,因为在最近创建的容器内部不存在docker,所以它不会识别我在其中发出的任何docker-command。
正如他们在本教程中所述,在官方docker.com URL 下方,我有哪些选项可以实现这一点: https ://docs.docker.com/engine/reference/commandline/exec/
laravel - 使用数据库服务运行 Laravel docker 映像
我有一个 dockerized Laravel 项目,我正试图转移到生产环境,但我不知道如何运行建立与数据库的连接的图像。每次运行图像时,我都会收到此消息,因为我无法连接到数据库。
我应该怎么做才能正确运行连接到数据库的图像。这是我的 docker-compose.yml
docker - 构建 Docker 镜像的 RUN 指令
下面是我的 Docker 文件
当我跑步时docker image build -t myimage:v1_0 - < Dockerfile
输出是:
它在中间显示“Hi Harry”和“Hello World”(我不明白为什么)
当我从图像文件中旋转容器时,为什么不显示“Hi Harry and “Hello World”?
docker - 无法通过 localhost 访问容器
Docker初学者在这里。
我创建了一个简单的 asp.net Web 应用程序,它在运行时显示了应用程序的默认页面。
使用 docker build 命令,我从中创建了一个映像,并进一步使用 docker run 命令docker run -d --name {containername} -p 81:8080 {imageid}
。现在,当我尝试通过浏览器上的本地主机访问容器映像时,即 http://localhost:81/,我收到“无法访问站点”错误。我希望通过暴露的端口 81 打开相同的默认应用程序页面。
我的 docker 客户端是 windows/amd,docker 服务器是 linux/amd。我使用的 docker 版本是 19.03.08
使用 docker inspect 我可以看到
和“IPAddress”:“”在网络设置中。
我将不胜感激任何帮助或建议。
docker - Docker 找不到,拉取图像:服务器行为不端
为 Windows 10 家庭版安装的 Docker 工具箱。已安装此操作系统的 Docker 工具箱。但是当我可以开始学习这个程序时,它给了我这些错误。我无法创建图像或运行图像。在每条错误消息的末尾,它告诉我我的服务器行为不端。在运行图像的那一刻给我以下错误:
在拉动和成像的那一刻,我得到了这个:
这是我的码头信息:
码头工人版本