mysql - 如何在不使用 docker-compose 的情况下在单个命令中使用 dump.sql 文件启动 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-secret-pw \
-d \
mysql:tag
参考:集线器
推荐阅读
- python - 如何在 Python 的 tkinter 模块中将 StringVar() 的默认值设置为 null?
- yocto - 如何在 yocto SDK 中安装内核头文件
- angular - 图层在地图中不可见,但出现在控制台中
- laravel - Larave 8 jetstream 域/注销不起作用
- python - 为什么我在索引字典时收到“字符串索引必须是整数”错误?
- arrays - 是否有一个函数/技巧来比较没有循环的数组元素?
- elasticsearch - 安全 Onion Onionsalt SSH 密钥问题
- html - 如何访问 HtmlDocument 中属性的超链接
- apache - 从 cgo 构建的共享库中使用 http.Client 时挂起
- json - 以 JSON/TOML/YAML 形式提交 Hugo 表单