小编Tom*_*oma的帖子

Dockerfile 中的桥接网络连接

我有这个 Dockerfile :

FROM php:5.6-cli
VOLUME /usr/src/up
WORKDIR /usr/src/up
RUN docker-php-source extract \
&& docker-php-ext-install pdo pdo_mysql 
&& docker-php-source delete

RUN echo "date.timezone = Europe/Paris" >> /usr/local/etc/php/php.ini \
Run Code Online (Sandbox Code Playgroud)

这一个使用 PHP 5.6 创建一个新的虚拟机,安装 pdo 和 pdo_mysql 扩展并在 php.ini 中指定时区。

我遇到的问题是,默认情况下,虚拟机具有“NAT 网络 IP 地址”。因此,具有 FTP 连接的脚本不起作用,我收到此错误:

Warning: ftp_get(): I won't open a connection to 172.17.0.2 (only to x.x.x.x)
Run Code Online (Sandbox Code Playgroud)

所以我希望我的虚拟机有一个“桥接网络 IP 地址”,并从我的 DHCP 获取它的 IP 地址。

我怎样才能做到这一点 ?我可以将它包含在 Dockerfile 中以方便其他人的工作吗?

提前致谢 !

亲切的问候,托马斯

ftp docker dockerfile

2
推荐指数
1
解决办法
5264
查看次数

标签 统计

docker ×1

dockerfile ×1

ftp ×1