docker-compose mysql

阿里云服务器

Docker Compose是一个工具,允许一次定义多个Docker容器,然后一次运行它们。

以下是使用Docker Compose来运行MySQL容器的一个例子。首先,你需要在根目录下创建一个名为docker-compose的目录,并在其中创建一个名为docker-compose.yml的文件。然后,在该文件中定义MySQL容器。

示例:

yaml复制代码version: '3.3'  services:   mysql:   image: mysql:latest  restart: always  environment:   MYSQL_ROOT_PASSWORD: example  volumes:   - ./mysql-data:/var/lib/mysql

这个示例中,我们使用的是官方的MySQL镜像,并设置环境变量MYSQL_ROOT_PASSWORD为"example"。此外,我们将主机上的./mysql-data目录挂载到容器的/var/lib/mysql目录,以便持久化存储数据。

然后,你可以在包含docker-compose.yml文件的目录中运行以下命令来启动容器:

bash复制代码docker-compose up -d

这将创建一个新的MySQL容器并开始运行它。注意,这将删除任何以前运行的同名的容器。如果你想在已经存在的容器上做出更改并重新启动它,可以使用以下命令:

bash复制代码docker-compose up -d --force-recreate

以上就是使用Docker Compose来运行MySQL容器的基本步骤。