,docker run name somemysql e MYSQL_ROOT_PASSWORD=mysecretpw d mysql:tag,
`,,
somemysql是你的容器名称,
mysecretpw是你的MySQL root密码,
mysql:tag`是你要使用的MySQL镜像及其标签。在Windows的命令行界面(cmd)中,我们可以使用Docker来运行MySQL数据库的容器,Docker是一个开源的应用容器引擎,可以让开发者将应用以及依赖包打包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上。
确保你的计算机已经安装了Docker,如果没有安装,你可以从Docker官方网站下载并安装。
我们将通过以下步骤在Docker中启动MySQL数据库的容器:
1、拉取MySQL镜像
在命令行界面中输入以下命令以从Docker Hub拉取MySQL的官方镜像:
docker pull mysql
2、创建并运行MySQL容器
使用以下命令创建并运行一个新的MySQL容器,这个命令会创建一个名为mymysql
的新容器,并将MySQL服务的3306端口映射到主机的一个随机端口,它会设置MySQL的root用户密码为example
。
docker run name=mymysql p 3306:3306 e MYSQL_ROOT_PASSWORD=example d mysql
在这个命令中:
name mymysql
:指定容器的名称为mymysql
。
p 3306:3306
:将容器的3306端口映射到主机的3306端口。
e MYSQL_ROOT_PASSWORD=example
:设置环境变量MYSQL_ROOT_PASSWORD
为example
,这将是MySQL root用户的密码。
d mysql
:以后台模式运行名为mysql
的镜像。
3、检查MySQL容器的状态
使用以下命令可以查看所有正在运行的Docker容器:
docker ps
你应该能在列表中看到你刚刚创建的mymysql
容器。
4、连接MySQL容器
你可以使用任何MySQL客户端连接到你的MySQL容器,你可以使用以下命令在命令行中连接到MySQL:
docker exec it mymysql mysql uroot p
然后输入你在创建容器时设置的root密码,你应该就能看到MySQL提示符了。
5、停止和删除MySQL容器
如果你不再需要这个MySQL容器,你可以使用以下命令停止和删除它:
docker stop mymysql docker rm mymysql
就是在Windows的命令行界面(cmd)中运行MySQL数据库的容器的基本步骤。
下面是一个简单的介绍,展示了在命令提示符(cmd)下运行MySQL数据库时,可能使用的Docker容器启动命令。
参数 | 描述 | 示例命令 |
d | 后台运行容器 | docker run d ... |
name | 指定容器名字 | docker run name mysql_server ... |
p | 端口映射 | docker run p 3306:3306 ... |
e | 设置环境变量 | docker run e MYSQL_ROOT_PASSWORD=yourpassword ... |
rm | 容器退出时自动删除 | docker run rm ... |
v | 挂载卷,用于数据持久化 | docker run v /my/local/path:/var/lib/mysql ... |
下面是一个组合了上述参数的完整命令行示例:
示例命令行 |
docker run d name mysql_server p 3306:3306 e MYSQL_ROOT_PASSWORD=yourpassword v /my/local/path:/var/lib/mysql mysql:latest |
下面是介绍形式的展现:
参数 | 描述 | 示例 |
docker run | 启动新容器 | docker run |
d | 后台运行 | d |
name mysql_server | 容器名称 | name mysql_server |
p 3306:3306 | 端口映射(本地:容器) | p 3306:3306 |
e MYSQL_ROOT_PASSWORD=yourpassword | 设置MySQL根密码 | e MYSQL_ROOT_PASSWORD=yourpassword |
v /my/local/path:/var/lib/mysql | 挂载本地目录到容器内用于数据持久化 | v /my/local/path:/var/lib/mysql |
mysql:latest | MySQL官方镜像及版本 | mysql:latest |
请注意,上面的yourpassword
需要替换为你的实际MySQL数据库的root密码,而/my/local/path
应该替换为你希望本地数据持久化的路径。mysql:latest
表示使用MySQL的最新官方镜像,你可以根据需要更换为特定的版本号。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/702986.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复