如何在一个命令中使用dump.sql文件启动mysql docker容器,而不使用docker compose

如何在一个命令中使用dump.sql文件启动mysql docker容器,而不使用docker compose,mysql,docker,Mysql,Docker,我需要用一个初始转储文件启动一个mysql docker容器,或者用初始数据创建一个mysql docker映像。 我不需要先启动docker容器,然后在单独的命令中使用转储文件执行。我需要使用单个命令运行它。因此,假设数据包含sql转储文件: docker run -v "$PWD/data":/docker-entrypoint-initdb.d \ --user 1000:1000 \ --name some-mysql \ -e MYSQL_ROOT_PASSWORD=my-

我需要用一个初始转储文件启动一个mysql docker容器,或者用初始数据创建一个mysql docker映像。
我不需要先启动docker容器,然后在单独的命令中使用转储文件执行。我需要使用单个命令运行它。

因此,假设数据包含sql转储文件:

docker run -v "$PWD/data":/docker-entrypoint-initdb.d \
  --user 1000:1000 \
  --name some-mysql \
  -e MYSQL_ROOT_PASSWORD=my-secret-pw \
  -d \
   mysql:tag

ref:

因此假设数据包含sql转储文件:

docker run -v "$PWD/data":/docker-entrypoint-initdb.d \
  --user 1000:1000 \
  --name some-mysql \
  -e MYSQL_ROOT_PASSWORD=my-secret-pw \
  -d \
   mysql:tag
参考: