docker run --name mysql -p 3306:3306 -v /e/docker-mysql/conf/my.cnf:/etc/mysql/my.cnf -v /e/docker-mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
这个 Docker 命令的作用是在本地启动一个 MySQL 容器,参数的说明如下:
-
--name mysql
:为容器指定一个名称,这里是 "mysql"。 -
-p 3306:3306
:将容器的 3306 端口映射到主机的 3306 端口。 -
-v /e/docker-mysql/conf/my.cnf:/etc/mysql/my.cnf
:将主机上的/e/docker-mysql/conf/my.cnf
文件映射到容器的/etc/mysql/my.cnf
文件。这允许您在容器中使用自定义的 MySQL 配置文件。 -
-v /e/docker-mysql/data:/var/lib/mysql
:将主机上的/e/docker-mysql/data
目录映射到容器的/var/lib/mysql
目录。这允许 MySQL 将数据持久化到主机上。 -
-e MYSQL_ROOT_PASSWORD=123456
:设置 MySQL 的 root 用户密码为 "123456"。 -
-d mysql
:指定要运行的容器镜像,这里是 MySQL。