Py学习  »  Dharma Saputra  »  全部回复
回复总数  2
6 年前
回复了 Dharma Saputra 创建的主题 » 尝试使用Docker将Golang连接到MSSQL服务器时连接被拒绝

首先你应该了解Docker中的网络是如何工作的。每个正在运行的容器都将被视为单个虚拟节点。他们有自己的IP来互相连接。在您的例子中,将有2个正在运行的容器,1个用于go,1个用于sqlserver。所以有一个go容器想要连接到sqlserver容器。地址 127.0.0.1 localhost 意思是它自己(一个回送地址)。要连接它,您可以使用容器名称作为地址(因为IP是随机分配的)。实际上它转换成了IP,Docker为你做这个。根据你上面的Docker记录,应该是 sql1 是的。

希望有帮助。

7 年前
回复了 Dharma Saputra 创建的主题 » 如何在Docker中使用php 7.2和pdo-informix制作图像?

Dockerfile 使用 docker-php-ext-install 要安装的命令 php 扩展或模块。如果你使用调节器 apt-get install 命令,您应该添加步骤以启用它。请参见下面的示例,如何使用命令:

FROM php:7.2-fpm

RUN apt-get update && apt-get install -y wget curl libxml2-dev libssl-dev zlib1g-dev apt-transport-https lsb-release ca-certificates \
    && wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \
    && echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list \
    && docker-php-ext-install mbstring iconv xml pdo_mysql phar zip \

docker php ext安装 将自动安装并启用扩展。希望它有帮助。