我在设置本地git存储库时遇到了一些麻烦。我是docker的新手,所以问题可能很幼稚,但我仍然找不到它。
所以我的想法是: 我想用gogs(gogs / gogs图像)创建一个容器并将其连接到mysql容器。
为此,我创建了docker-compose.yml文件。
version: '3'
services:
db:
image: mysql
ports:
- "10023:3306"
environment:
- MYSQL_ROOT_PASSWORD=root!
ui:
image: phpmyadmin/phpmyadmin
ports:
- "8989:80"
links:
- db:mysql
repo:
image: gogs/gogs
ports:
- "10022:22"
- "10080:3000"
volumes:
- /tmp/gogs:/data gogs/gogs
links:
- db:mysql
我都把phpmyadmin放在我的设置中,这样我就可以轻松测试mysql是否启动并响应其他容器。
可悲的是,这个环境不起作用,当在localhost:10080上访问gogs安装页面并尝试创建一个新的repo时,它说tcp连接已被拒绝。这是错误消息的输出:
dial tcp 127.0.0.1:10023: getsockopt: connection refused
这很奇怪,因为我可以通过phpmyadmin访问mysql容器。我也能够创建gogs数据库。
以前有人遇到过这个问题吗?
答案 0 :(得分:1)
答案 1 :(得分:0)