【发布时间】:2021-06-01 20:21:09
【问题描述】:
我正在复制以前的 mariadb 容器的数据(/var/lib/mysql)并将数据粘贴到新的容器映像中。 这是 Dockerfile
FROM mariadb:latest
ENV MYSQL_ROOT_PASSWORD tt
ENV MYSQL_DATABASE tt
ENV MYSQL_USER tt
ENV MYSQL_PASSWORD tt
# copy other database data
ADD mysql /var/lib/mysql
RUN chown -R mysql:mysql /var/lib/mysql
VOLUME /var/lib/mysql
EXPOSE 3306
CMD ["mysqld"]
当我构建 docker 镜像时,所有表都保留了
但是使用volume运行docker镜像,所有表都消失了,只剩下db.opt。
如何使用volume获取数据库的数据?
【问题讨论】: