修改docker容器内无法连接外网的问题

This commit is contained in:
liaofei 2023-09-26 10:19:38 +08:00
parent f90d1ad963
commit 55a3c90cc0
2 changed files with 14 additions and 9 deletions

View File

@ -31,7 +31,7 @@ http://localhost:8011/
## 6、安装CRMEB
### Mysql数据库信息:
```
Host:192.168.10.1
Host:192.168.10.11
Post:3306
user:root
pwd:123456
@ -44,8 +44,13 @@ db:0
pwd:123456
```
## 7、常见问题
1、端口被占用进入docker-compose.yml 里面修改端口
1. 端口被占用进入docker-compose.yml 里面修改端口
2、如果运行docker-compose up -d 启动失败,请查看docker-compose.yml 修改里面镜像地址或其它配置
2. 如果运行docker-compose up -d 启动失败,请查看docker-compose.yml 修改里面镜像地址或其它配置
3. Error response from daemon: Address already in use 报错
一般情况下是设置的ip被占用,修改下某个容器下的ipv4_address地址
4. MYSQL容器无法启动,没有任何日志
注意m1芯片下需要使用mysql镜像daocloud.io/library/mysql:5.7.5-m15;其他任何情况下都
使用mysql:5.7的镜像

View File

@ -3,10 +3,10 @@ services:
# mysql 容器
mysql:
container_name: crmeb_mysql #指定容器名
image: daocloud.io/library/mysql:5.7.5-m15 #M1芯片可以采用这个镜像
# image: mysql:5.7 #一般电脑可以用这个镜像
# image: daocloud.io/library/mysql:5.7.5-m15 #M1芯片可以采用这个镜像
image: mysql:5.7 #一般电脑可以用这个镜像
ports:
- 3306:3306
- 3336:3306
# 环境变量
environment:
TZ: Asia/Shanghai
@ -31,7 +31,7 @@ services:
networks:
app_net:
# 固定子网ip,网段必须在子网络192.168.*.*
ipv4_address: 192.168.10.1
ipv4_address: 192.168.10.11
# redis 容器
redis:
container_name: crmeb_redis
@ -99,7 +99,7 @@ networks: #网络配置
app_net: #网络名称
driver: bridge
ipam: #网络配置
driver: default
config:
- subnet: 192.168.0.0/16 #IP区间
gateway: 192.168.10.100
- subnet: 192.168.10.0/24 #IP区间