docker离线安装mysql(dockerce离线安装)

离线安装 Docker 中的 MySQL

简介

在没有互联网连接的情况下将 MySQL 安装在 Docker 容器中是可能的。本文将指导您完成离线安装 MySQL 的过程,包括准备 Docker 镜像、配置容器和创建数据库。

准备 Docker 镜像

1. 从 Docker Hub 下载 MySQL 镜像:`docker pull mysql` 2. 保存镜像以备离线使用:`docker save mysql > mysql-image.tar`

配置容器

1. 创建一个名为 `mysql-data` 的目录,用于存储 MySQL 数据:`mkdir mysql-data` 2. 运行以下命令创建 Docker 容器:``` docker run -d \--name mysql \-v mysql-data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=my-secret-password \mysql:latest ```其中:

`-d`: 运行容器为守护进程

`--name`: 指定容器名称

`-v`: 挂载本地目录 `mysql-data` 到容器中的 `/var/lib/mysql`

`-e`: 设置 MySQL 根用户密码

创建数据库

1. 连接到 MySQL 容器:`docker exec -it mysql bash` 2. 创建数据库:`CREATE DATABASE my_database;` 3. 创建用户并授予权限:``` CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 'my-db-password'; GRANT ALL PRIVILEGES ON my_database.

TO 'dbuser'@'localhost'; ```

验证安装

1. 退出容器:`exit` 2. 连接到 MySQL 数据库:`mysql -u root -p -h localhost` 3. 使用密码 `my-secret-password` 登录 4. 检查数据库是否已创建:`SHOW DATABASES;`

结论

通过遵循这些步骤,您可以在没有互联网连接的情况下将 MySQL 安装在 Docker 容器中。这在离线环境或网络受限的情况下非常有用。请记住,根据您的具体需求调整容器配置和数据库创建命令。

标签列表