我正在尝试使用以下设置进行快速连接设置
复制并粘贴以重新创建问题
docker rm -f mariadb && docker run --detach --name mariadb --env MARIADB_USER=user --env MARIADB_PASSWORD=secret --env MARIADB_ROOT_PASSWORD=secret -p 3306:3306 mariadb:latest
docker rm -f phpmyadd && docker run --name phpmyadd -d -e PMA_HOST=host -e PMA_PORT=3306 -p 8080:80 phpmyadmin
docker exec -it mariadb bash
我可以登录mariadb container并使用以下命令访问mariadb
mysql -uroot -psecret
我还可以访问http://localhost:8080上的phpmyadmin容器
然而,当我尝试通过phpmyadmin登录到mariadb时,我得到如下:
它显示端口已暴露,但我无法使用telnet访问它..
你知道这里少了什么吗
1条答案
按热度按时间zaqlnxep1#
为了让两个容器能够互相对话,你必须设置一个docker-compose来代替。
你可以用
docker-compose up
来启动所有的程序