docker -mysql

安装 MySQL

拉取镜像

使用下面的命令拉取 MySQL 数据库的镜像:

 
复制代码
$ sudo docker pull mysql  # 拉取最新版本的镜像,当前为 MySQL 8 版本,tag 为 latest

$ sudo docker pull mysql:5.7 # 指定拉取 MySQL 5.7 版本

也可以使用搜索命令,查找其他的 MySQL 相关镜像,其中有标识 Stars 数,即受欢迎程度。

 
复制代码
$ sudo docker search mysql

运行 MySQL

 
复制代码
$ sudo docker run -p 3306:3306 \
	--name mysql \
	-v $PWD/conf:/etc/mysql/conf.d \
	-v $PWD/logs:/logs \
	-v $PWD/data:/var/lib/mysql \
	-e MYSQL_ROOT_PASSWORD=your-password \
	-d mysql

命令说明:

  • -p 3306:3306 :将容器的 3306 端口映射到主机的 3306 端口。
  • -v $PWD/conf:/etc/mysql/conf.d :将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf。
  • -v $PWD/logs:/logs :将主机当前目录下的 logs 目录挂载到容器的 /logs。
  • -v $PWD/data:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。
  • -e MYSQL_ROOT_PASSWORD=your-password :初始化 root 用户的密码,建议使用复杂度高的密码。
  • -d mysql : 要部署的镜像名,如果是5.7版本的话,这里则为mysql:5.7
posted @ 2024-04-09 11:11  y_d_g  阅读(21)  评论(0)    收藏  举报