关于docker 服务器地址问题

qkhhxkj

这个问题可能会比较低级,可是我还是要问下
前几天在这里问了把 workerman 放到 docker 里运行
现在运行起来了

可是问题来了,地址是哪个呢于是试了下本地的地下就是 ipconfig 里的地址
不行。。。。。

又 baidu 看到可以有命令得到容量的地址

这里的地址跟我本机的都不一个网段

能不成还不能本地调试

请大佬帮忙 就是我的客户端要连接上来用什么地址呢,还是说我要设置个什么

======================================================================

顺便给下我的dockerfile 我自己试了好久,希望可以帮到其它小伙伴

FROM php:7.3-cli

指令用来给镜像添加一些元数据比如我们可以添加镜像的作者

LABEL maintainer=" " version="1.0"

RUN sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list \
&& apt-get clean \
&& apt-get update \
&& apt-get install -y openssl libssl-dev \
&& apt-get install libevent-dev -y \
&& docker-php-ext-install pcntl sockets pdo_mysql \
&& sh -c '/bin/echo -e "no\nyes\n/usr\nno\nyes\nno\nyes\nno" | pecl install event' \
&& docker-php-ext-enable event \
&& pecl install redis \
&& docker-php-ext-enable redis \
&& curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer

创建目录 -p 确保目录名称存在,不存在的就建一个

RUN mkdir -p /app

定义匿名数据卷。在启动容器时忘记挂载数据卷,会自动挂载到匿名卷。

VOLUME /app

用于指定执行后续命令的用户和用户组,这边只是切换后续命令执行的用户

USER root

设定工作目录

WORKDIR /app

将当前目录下所有文件拷贝到/app

COPY . /app

暴露端口

EXPOSE 8282

容器启动执行脚本

CMD ["php", "start.php", "start", "-d"]

1681 2 0
2个回答

朕震惊了

https://www.workerman.net/a/1251
这个里有docker的设置,估计对你有用

admin

https://www.workerman.net/a/1251 这个就是专门针对webman的docker,而且用alpine是最小的镜像包了

年代过于久远,无法发表回答
×
🔝