docker - 将 mysql 链接到 docker 中的应用程序

标签 docker docker-compose dockerfile

嗨,我如何将一个 mysql 容器连接到另一个容器,以便我在其中一个容器中的应用程序可以使用 Mysql?基于此reference我需要运行这个

docker run --name some-app --link some-mysql:mysql -d application-that-uses-mysql

但我不知道 some-app 和 application-that-uses-mysql 是什么意思?这是否意味着将使用它的容器ID?下面是正在运行的容器列表

enter image description here

最佳答案

--name some-app 指的是您要分配给正在运行的容器的容器名称。

application-that-uses-mysql 指您正在使用的镜像。该镜像需要 mysql 并且您已使用命令 --link some-mysql:mysql 将 myqsl 连接到该镜像。

但是,链接已弃用,但您仍然可以使用网络连接到其他容器。一个答案here应该能够帮助您设置连接。

编辑:删除重复项并提供完整答案。

关于docker - 将 mysql 链接到 docker 中的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45156912/

相关文章:

docker - 如何为docker-compose指定特定于站点的卷

bash - 启动容器进程导致 "exec:\"/bin/sh\": stat/bin/sh: no such file or directory": unknown

docker - Dockerfile:执行RUN之前是否需要指定哪个用户?

logging - Dockerized Kibana 外部化日志

docker - 了解Docker容器cpu的用法

mongodb - 带有卷的 docker 中的 Mongo 数据库持久性

docker - 我在为 golang api 构建 docker 时遇到问题

docker - 为什么我的 Celery Docker 无法连接到 Redis?

docker - 群集集群领事设置

python - 将 Docker 与 Python 结合使用显示加载 libpython3.8.so.1.0 时出错