Linux 上安装 Docker 和 MySQL
使用 Docker 在 Linux 上安装 MySQL 非常方便快捷,因为它可以帮助你快速创建和管理 MySQL 环境,避免手动安装和配置的繁琐步骤。本文将详细介绍如何使用 Docker 在 Linux 上安装和配置 MySQL。
安装 Docker
首先你需要在你的 Linux 系统上安装 Docker。以下是安装 Docker 的步骤:
- 更新软件包列表:
sudo apt update
- 安装 Docker 依赖包:
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
- 添加 Docker 存储库密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 添加 Docker 存储库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 再次更新软件包列表:
sudo apt update
- 安装 Docker Engine 和 Docker Compose:
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
使用 Docker 镜像安装 MySQL
安装好 Docker 后,你就可以使用 Docker 镜像来安装 MySQL。
- 搜索可用 MySQL 镜像:
docker search mysql
- 选择合适的 MySQL 镜像,例如
mysql:latest
:
docker pull mysql:latest
- 运行 MySQL 容器:
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=your_password mysql:latest
-d
: 运行容器在后台-p 3306:3306
: 将容器的 3306 端口映射到宿主机上的 3306 端口--name mysql
: 给容器命名为mysql
-e MYSQL_ROOT_PASSWORD=your_password
: 设置 MySQL root 用户的密码
连接 MySQL
安装并运行 MySQL 容器后,你就可以使用 MySQL 客户端工具连接到 MySQL 数据库。
- 安装 MySQL 客户端工具:
sudo apt install mysql-client
- 使用
mysql
命令连接到 MySQL 数据库:
mysql -h localhost -u root -p
-h localhost
: 连接到本地主机-u root
: 使用 root 用户-p
: 提示输入密码
使用 Docker Compose 管理 MySQL
对于更复杂的应用场景,你可能需要使用 Docker Compose 来管理多个容器,包括 MySQL 容器。
- 创建 Docker Compose 文件
docker-compose.yml
:
version: '3.7'
services:
mysql:
image: mysql:latest
ports:
- '3306:3306'
environment:
MYSQL_ROOT_PASSWORD: your_password
- 启动 Docker Compose 服务:
docker-compose up -d
结论
使用 Docker 安装 MySQL 可以简化安装和配置过程,提高效率。本文介绍了使用 Docker 和 Docker Compose 安装和管理 MySQL 的方法,希望能帮助你快速上手使用 MySQL。