安装docker
- 确保你的系统满足 Docker 的最低要求,包括 64 位操作系统、内核版本不低于 3.10。
- 禁用 SELinux:
sudo setenforce 0
-
添加 Docker 的存储库:
sudo yum install -y epel-release
- 安装 Docker:
sudo yum install -y docker
- 启动 Docker 服务:
sudo systemctl start docker
- 验证安装:
docker version
安装 MySQL 8
- 拉取 MySQL 8 的 Docker 镜像:
docker pull mysql:8
- 创建一个数据卷来存储 MySQL 的数据:
docker volume create mysql_data
- 创建一个 MySQL 容器并将数据卷挂载到该容器中:
docker run -d --name mysql -v mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 mysql:8
在上述命令中,
--name mysql
为容器指定了一个名称,-v mysql_data:/var/lib/mysql
将名为mysql_data
的数据卷挂载到容器的/var/lib/mysql
目录中,-e MYSQL_ROOT_PASSWORD=your_password
设置了 MySQL 的 root 用户密码为your_password
,-p 3306:3306
将容器的 3306 端口映射到主机的 3306 端口。 -
在宿主机上,数据卷的实际位置取决于你的 Docker 安装配置。默认情况下,数据卷会位于
/var/lib/docker/volumes
目录下。你可以使用以下命令查看数据卷的位置docker volume inspect mysql_data
这将返回一个 JSON 对象,其中包含数据卷的详细信息,包括其在宿主机上的实际位置。
- 可以使用以下命令查看 MySQL 容器的日志,以确保其正常启动:
docker logs mysql