Docker是一个开放源代码的虚拟化技术,可以将应用程序和其依赖的运行时环境打包在一起,以便在不同的环境中快速、可靠地运行。MySQL是一种开源的关系型数据库管理系统。我们可以使用Docker安装MySQL,并映射到主机上,以便进行数据库管理。
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
上述命令将从Docker Hub下载MySQL 5.7镜像,并在容器中启动MySQL服务。 它还将MySQL的3306端口映射到主机的3306端口,并设置了根用户的密码为123456。
我们可以使用以下命令进入MySQL容器:
docker exec -it mysql /bin/bash
接下来,我们可以使用以下命令登录MySQL数据库:
mysql -u root -p
输入之前设置的根密码即可登录。
如果我们想在主机上使用MySQL客户端,可以使用以下命令安装:
sudo apt-get install mysql-client
现在,我们可以使用以下命令登录MySQL数据库:
mysql -h localhost -u root -p
输入之前设置的根密码即可登录。
最后,我们可以使用以下命令将MySQL数据文件映射到主机上:
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /my/mysql/data:/var/lib/mysql -d mysql:5.7
这样,我们就可以将MySQL数据文件存储在宿主机的/my/mysql/data目录中。