在Docker中运行MySQL并创建数据库可以通过以下步骤完成:
docker-compose.yml
文件:
在你的项目目录中创建一个docker-compose.yml
文件,并添加以下内容:
version: '3.1' services: db: image: mysql:8.0 restart: always environment: MYSQL_ROOT_PASSWORD: your_root_password MYSQL_DATABASE: your_database_name MYSQL_USER: your_user MYSQL_PASSWORD: your_user_password ports: - "3306:3306" volumes: - db_data:/var/lib/mysql volumes: db_data:
在这个文件中:MYSQL_ROOT_PASSWORD
是MySQL root用户的密码。MYSQL_DATABASE
是你想要创建的数据库名称。MYSQL_USER
和 MYSQL_PASSWORD
是你想要创建的额外用户的用户名和密码。docker-compose.yml
文件的目录中运行以下命令:
docker-compose up -d
这将启动MySQL容器,并且会自动创建指定的数据库。如果你已经有一个运行中的MySQL容器,你可以手动连接到容器并创建数据库。
docker exec
命令连接到运行中的MySQL容器:
docker exec -it some-mysql bash通过以上步骤,你可以在Docker中成功创建一个MySQL数据库。
领取专属 10元无门槛券
手把手带您无忧上云