Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数据库已创建,但MySQL Docker中没有表_Mysql_Database_Docker_Tomcat - Fatal编程技术网

数据库已创建,但MySQL Docker中没有表

数据库已创建,但MySQL Docker中没有表,mysql,database,docker,tomcat,Mysql,Database,Docker,Tomcat,我将一个应用程序运行到tomcat Embedded容器中,并与MySQL数据库链接 我已经把我的集装箱运走了 docker组装--构建-d ,两个容器已启动,我可以登录应用程序 但是,当我把 docker exec-it myapp mysql bash 我选择了我的数据库 使用dbname ,我在数据库中没有看到任何表 这是我的码头工人 version: "2" services: db: container_name: myapp-mysql image: mysql:

我将一个应用程序运行到tomcat Embedded容器中,并与MySQL数据库链接

我已经把我的集装箱运走了

docker组装--构建-d

,两个容器已启动,我可以登录应用程序

但是,当我把

docker exec-it myapp mysql bash

我选择了我的数据库

使用dbname

,我在数据库中没有看到任何表

这是我的码头工人

version: "2"
services:
  db:
    container_name: myapp-mysql
    image: mysql:latest
    restart: always
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: XXXXXXXX
      MYSQL_DATABASE: XXXXXXX
    networks:
      app_net:
        ipv4_address: A.B.C.D
 back-end-java:
    container_name: myapp-tomcat
    build:
      context: .
      dockerfile: Dockerfile
    restart: always
    image: application
    ports:
      - 8008:8443
    links:
      - db
    networks:
      app_net:
        ipv4_address: A.B.C.D
networks:
  app_net:
    driver: bridge
    ipam:
      driver: default
      config:
      - subnet:  A.B.C.D/24
        gateway:  A.B.C.D
这是Dockerfile

FROM tomcat:8.0.33-jre8

ADD myapp.war /usr/local/tomcat/webapps/

CMD ["catalina.sh", "run"]

谢谢

我看不到您将数据库容器与数据链接到何处,或者您是否将所有数据存储在容器中?我看不到任何创建数据库的代码。因此,如何解决此问题?links:-db这是link links,仅用于建立网络链接,由于compose会自动链接容器,因此该链接已被弃用。默认的mysql映像创建一个空数据库。那么重复一下Khang&vinay所说的,您在哪里创建表?