我有这个 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 中以方便其他人的工作吗?
提前致谢 !
亲切的问候,托马斯