Docker部署MySQL的步骤如下:
安装Docker和Docker-compose
如果还没有安装Docker和Docker-compose,需要先下载并安装。Docker的安装比较简单,可以在官网上下载最新的版本进行安装。对于Docker-compose,可以通过以下命令进行安装:
shell复制代码sudo apt-get install docker-compose
创建docker-compose.yml文件
在项目根目录下创建一个名为docker-compose.yml的文件,并添加以下内容:
yaml复制代码version: '3' services: db: image: mysql:latest restart: always environment: MYSQL_ROOT_PASSWORD: 123456 MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress volumes: - ./mysql-data:/var/lib/mysql ports: - "3306:3306"
这个配置文件定义了一个名为db的Docker服务,使用mysql:latest镜像,设置了root用户的密码为123456,同时创建了一个名为wordpress的数据库和用户,并设置了相应的密码。还将本地的mysql-data目录挂载到Docker容器的/var/lib/mysql目录下,并将容器的3306端口映射到主机的3306端口。
运行Docker-compose命令
在终端中进入项目根目录,运行以下命令启动Docker容器:
shell复制代码sudo docker-compose up -d
这个命令将启动名为db的Docker容器,并将它设置为后台运行。可以使用以下命令查看容器的运行状态:
shell复制代码sudo docker ps
如果看到db容器正在运行,说明已经成功启动了MySQL服务。
4. 使用MySQL客户端连接MySQL服务
可以使用以下命令进入MySQL客户端:
shell复制代码sudo docker exec -it db mysql -uroot -p123456 -P3306 -e "show databases;"
这个命令将进入db容器中的MySQL客户端,并执行show databases命令来列出所有的数据库。如果连接成功,将会看到MySQL服务器的版本信息和数据库列表。