dockerfile相关内容

Docker Redis 连接被拒绝

我正在尝试通过代码访问 Redis 服务器,但它没有连接.但是如果我 bash 到 redis 容器,我可以访问 redis-cli. docker-compose.yml 看起来像这样 版本:'2'服务:网络:建造:语境: .dockerfile: Dockerfile_nginx端口:- “9000:80"环境:- NGINX_SERVERNAME=xxx.dev *.xxx.dev命 ..
发布时间:2022-01-14 19:06:14 PHP

Dockerfile:在单行中设置多个环境变量

我的印象是可以将环境变量设置在一行中,以尽量减少中间图像. FROM alpine:3.6环境 RUBY_MAJOR 2.4 \红宝石版本 2.4.1 \RUBY_DOWNLOAD_SHA256 4fc8a9992de3e90191de369270ea4b6c1b171b7941743614cc50822ddc1fe654 \RUBYGEMS_VERSION 2.6.12 \捆绑器版本 1.15 ..
发布时间:2022-01-14 19:06:06 其他开发

用于执行多个命令的 Docker CMD exec-form

这是一个通过 shell-form 中的 CMD 指令运行多个命令的愚蠢示例.我更喜欢使用 exec-form,但我不知道如何连接指令. 外壳形式: CMD mkdir -p ~/my/new/directory/\&&cd ~/my/new/目录\&&触摸new.file 执行形式: CMD ["mkdir","-p","~/my/new/directory/"]# 这里有什么? ..
发布时间:2022-01-14 19:05:56 其他开发

Dockerfile 将主机用户 UID 和 GID 复制到镜像

类似于 关于从主机复制容器中的 UID/GID 的帖子,但是如何使用具有复制 UID 和 GID 的用户?最好,你如何使用 dockerfile 来做这件事? 我可以使用 bash 脚本来完成: #!/bin/bash# 当前的uid和gidcurr_uid=`id -u`curr_gid=`id -g`# 创建 bb.docker 文件:猫 bb.docker文件来自 ubuntu:xe ..
发布时间:2022-01-14 19:05:50 其他开发

如何使用官方 PHP Docker 镜像方法安装 php-redis 扩展?

我想基于 php-redis 扩展构建我的 PHP-FPM 映像="noreferrer">官方 PHP Docker 镜像,例如,使用这个 Dockerfile:php:5.6-fpm. 文档说我可以通过这种方式安装扩展,手动安装扩展的依赖项: FROM php:5.6-fpm# 安装模块(iconv、mcrypt 和 gd 扩展)运行 apt-get 更新 &&apt-get 安装 - ..
发布时间:2022-01-14 19:05:14 PHP

Docker 使用 gosu vs USER

Docker 总是有一个 USER 命令以特定用户身份运行进程,但通常很多东西都必须以 ROOT 身​​份运行. 我见过很多使用 ENTRYPOINT 和 gosu 来降低进程运行的图像. 我仍然对 gosu 的需求感到有些困惑.USER 还不够吗? 我知道 Docker 1.10 在安全性方面发生了很大变化,但我仍然不清楚在 docker 容器中运行进程的推荐方法. 谁能 ..
发布时间:2022-01-14 19:05:03 其他开发

如何为开发和生产配置不同的 dockerfile

我使用 docker 进行 laravel 项目的开发和生产.对于开发和生产,我的 dockerfile 略有不同.例如,我在开发环境中将本地目录挂载到 docker 容器,这样我就不需要为代码的每次更改都进行 docker build. 由于挂载的目录只有在运行 docker 容器时才可用,所以我不能在 dockerfile 中放置“composer install"或“npm insta ..
发布时间:2022-01-14 19:04:54 其他开发

Docker 填满 macOS 上的存储空间

(帖子创建于 2016 年 10 月 5 日) 我注意到每次运行图像并删除它时,我的系统都不会恢复到原来的可用空间量. 我应用于容器的生命周期是: >码头工人建造...>搬运工运行 CONTAINER_TAG>码头工人停止 CONTAINER_TAG>rm docker CONTAINER_ID>rmi docker image_id [在默认的 mac 终端上运行] 容器实 ..
发布时间:2022-01-14 19:04:48 其他开发

如何在 dockerfile 中使用 CMD 内部的变量?

正如您在这个 Dockerfile 中看到的,我确实在构建时将 PORT 号作为 --build-arg 传递.现在我需要运行 npx next start -p ${PORT}: FROM 节点:16.6.1-alpine3.14运行 apk 添加哑初始化端口暴露 $PORT入口点 [“/usr/bin/dumb-init", “--"]CMD [“npx"、“next"、“start"、“- ..
发布时间:2022-01-14 19:04:34 其他开发

在 Dockerfile (redis) 中动态添加 docker 容器 ip

如何在其他 Dockerfile 中动态添加容器 ip(我正在运行两个容器 a)Redis b)java 应用程序.我需要在运行时将 redis url 传递给我的 java 参数 目前我正在手动检查redis ip并将其复制到Dockerfile中.然后使用 redis ip 为 java 应用程序创建新图像. docker run --name my-redis -d redisdoc ..
发布时间:2022-01-14 19:04:08 其他开发

运行 Docker 映像时传递可选参数

我有一个基于 windowsservercore 的 Docker 文件,我正在托管一个 ASP.net Core Web 应用程序. 来自 docker 文件的片段 ENTRYPOINT ["my.exe"]ENV ASPNETCORE_URLS http://+:5000曝光 5000 当使用以下命令运行 docker 映像时,我正在尝试传递将传递给我的 exe 端点的可选参数. ..
发布时间:2022-01-14 19:03:58 其他开发

如何获取服务的端口号 - Docker 撰写文件

我正在尝试使用 docker-compose.yml 启动容器.我正在尝试启动两个服务,一个是 mongo,另一个是 OHIF viewer. 目前我可以在本地访问 mongo(localhost:27017(在端口转发之后)在桌面上,而 OHIF 查看器是不可能的(端口不可见/空,所以我无法在本地访问它们).你能指导我如何设置它们吗? 从我的 docker-compose 文件中可以 ..
发布时间:2022-01-14 19:03:50 其他开发

由于已删除的错误,Docker compose 未构建

当我在包含 Docker compose Dockerfile 的目录中使用命令 docker-compose up 时,我遇到了以下错误.错误是在 acp times 应用程序中有一个额外的大括号,我删除了它.当我再次尝试运行容器时,我收到相同的错误消息,这是为什么呢? 我是 docker 新手,如果需要任何其他信息来帮助解决问题,请告诉我,我什至不确定我在寻找什么,我按照 docker ..
发布时间:2022-01-14 19:03:40 其他开发