小编Muh*_*nas的帖子

Docker - 如何将 /var/lib/mysql 挂载到 docker mysql 容器

可以将现有已安装的 mysql /var/lib/mysql 数据挂载到 docker mysql 容器。

因为我不想迁移所有 mysql 和 mongodb,因为我有 50+ Gb 的数据,而且数据每天都在增加。

我已将卷设置为与 mysql 数据文件夹一起安装,但不幸的是它对我不起作用。

我已经尝试过,但它不起作用,我错过了什么或做错了什么吗?

version: "3"
services:
  app:
    build:
      context: ./app
      dockerfile: ./dockerfile      
    container_name: flaskPython
    links:
      - mysqldb
      - mongodb
    ports:
      - "5000:5000"
  myadmin:
        image: phpmyadmin/phpmyadmin
        container_name: phpmyadmin
        ports:
            - "8282:80"
        environment:
            - PMA_ARBITRARY=1
            - PMA_HOST=${MYSQL_HOST}
        restart: always
        depends_on:
            - mysqldb
            - mongodb  
  mysqldb:
        image: mysql:${MYSQL_VERSION}
        container_name: ${MYSQL_HOST}
        restart: 'always'
        expose:
            - '3306'
        env_file:
            - ".env"
        environment:
            - MYSQL_DATABASE=${MYSQL_DATABASE}
            - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
            - MYSQL_USER=${MYSQL_USER}
            - MYSQL_PASSWORD=${MYSQL_PASSWORD}
        ports: …
Run Code Online (Sandbox Code Playgroud)

mysql docker

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×1

mysql ×1