iKuai爱快流控路由

标题: docker 的几个问题咨询 [打印本页]

作者: tonycody    时间: 2022-1-10 21:28
标题: docker 的几个问题咨询
1.目前没看到有映射端口配置,比如安装mysql。要映射3306,怎么搞?目前看好像是完全映射的,有几个端口映射几个。那么问题来了,如果装了2个mysql 3306会冲突。
2. docker link 问题
如:先启动 mysql
  1. # MySQL 5.7.36
  2. docker run -d \
  3. --name mysql-5.7.36 \
  4. -p 3306:3306 \
  5. -e MYSQL_ROOT_PASSWORD=root \
  6. --restart=always \
  7. mysql:5.7.36
复制代码
再启动第2个容器,第2个容器依赖于第1个容器的mysql
  1. docker run -d \
  2. --name webstack-laravel-1.2.2 \
  3. -p 8000:8000 \
  4. -e DB_HOST=mysql \
  5. -e DB_PORT=3306 \
  6. -e DB_DATABASE=webstack \
  7. -e DB_USERNAME=root \
  8. -e DB_PASSWORD=root \
  9. -e LOGIN_COPTCHA=false \
  10. --restart=always \
  11. --link mysql-5.7.36:mysql \
  12. arvon2014/webstack-laravel:v1.2.2 /entrypoint.sh server
复制代码
这种目录何解呢?





作者: 爱快产品渠道    时间: 2022-1-13 23:35
您好,可以修改第二个 port=3307 尝试下
作者: brucepapa    时间: 2022-1-14 08:25
爱快产品渠道 发表于 2022-1-13 23:35
您好,可以修改第二个 port=3307 尝试下

3.5.11的爱快的docker,只支持两个参数,-v和-e,并没有-p这个,所以没法指定容器启动的端口的,但有些容器可以在运行参数里写相应的参数,可以奏效,有些则不行。所以希望爱快官方尽快完善对docker的支持吧,至少主要的那些参数得支持吧,否则真的不够好用。
作者: tonycody    时间: 2022-1-15 11:29
爱快产品渠道 发表于 2022-1-13 23:35
您好,可以修改第二个 port=3307 尝试下

这不是重点,重点是。2个有依赖性的容器要怎么去创建?B依赖A时,如何去创建B?指定为A?因为,我不可能容器B要依赖于mysql,容器C又依赖mysql。而去创建多个 mysql 容器。并且当下的模式也不支持,端口会重复无法指定~~~太不灵活了。玩不转~

作者: 66762753    时间: 2022-1-18 16:53
brucepapa 发表于 2022-1-14 08:25
3.5.11的爱快的docker,只支持两个参数,-v和-e,并没有-p这个,所以没法指定容器启动的端口的,但有些容 ...

为啥我不同的容器是不同的ip呢。没有你说的端口问题。




欢迎光临 iKuai爱快流控路由 (https://bbs.ikuai8.com/) Powered by Discuz! X3.3