Docker 是一种开源的容器化技术,它允许开发者将应用及其依赖打包成一个独立的容器,从而实现快速、一致地部署和运行应用。MySQL 是一种流行的关系型数据库管理系统,广泛应用于各种应用场景中。
在 Docker 中,MySQL 可以通过两种方式部署:
以下是一个简单的步骤,展示如何使用 Docker 搭建 MySQL:
docker pull mysql:latestdocker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest在这里,some-mysql 是容器的名称,my-secret-pw 是 root 用户的密码。你可以根据需要修改这些值。
docker exec -it some-mysql mysql -uroot -p输入密码后,你应该能够成功连接到 MySQL 数据库。
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3307:3306 -d mysql:latestdocker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -v /my/own/datadir:/var/lib/mysql -d mysql:latest在这里,/my/own/datadir 是主机上的目录,它将被挂载到容器内的 /var/lib/mysql 目录,从而实现数据持久化。
请注意,以上信息可能会随着 Docker 和 MySQL 的更新而发生变化。建议查阅最新的官方文档以获取最准确的信息。