重新启动docker时表和记录丢失

时间:2020-06-09 17:24:41

标签: mysql docker docker-compose

每次docker-compose down或重新启动docker时,我的表都会消失,即使我一直音量很大

version: "3.3"
services:
   mysql_db:
      image: "mysql:8.0"
      hostname: mysql_db
      container_name: mysql_db
      restart: always
      ports:
         - 3306:3306
      environment:
         TZ: Asia/Bangkok
         MYSQL_ROOT_PASSWORD: 0000
         MYSQL_DATABASE: aquaros
         MYSQL_USER: arima
         MYSQL_PASSWORD: 0000
      volumes:
         - "/home/khynpleum/mysql_data/conf.d:/etc/mysql/conf.d"
         - "/home/khunpleum/mysql_data:/var/lib/mysql"

我使用

  • Windows10
  • Ubuntu(WSL2)
  • 在Ubuntu(Docker桌面)上使用Docker

1 个答案:

答案 0 :(得分:0)

我之前有这个问题。为了解决这个问题,我使用了ubuntu容器。在ubuntu容器内安装MySQL服务器并存储数据。现在提交ubuntu容器。桌子不会以这种方式消失。