Docker 安装 MySQL 和 Redis

Date
Created
Jul 20, 2024 07:37 AM
Descrption
好记性不如烂笔头
Tags
工具
记录
notion image
 

Docker 安装MySQL:

1.拉取 MySQL 镜像

首先,需要从 Docker Hub 拉取 MySQL 镜像。默认情况下,拉取的将是最新版本的 MySQL 镜像。
docker pull mysql

2.运行 MySQL 容器:

运行 MySQL 容器时,需要设置一些环境变量,例如`MYSQL_ROOT_PASSWORD`
来设置 root 用户的密码。可以通过以下命令启动 MySQL 容器:
docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 -d mysql
在这个命令中:
  • -name my-mysql:设置容器的名字为 my-mysql
  • e MYSQL_ROOT_PASSWORD=my-secret-pw:设置环境变量 MYSQL_ROOT_PASSWORD,其值为 my-secret-pw,即 MySQL root 用户的密码。
  • d:表示后台运行容器。
  • mysql:指定要运行的镜像名称。
  • -p :表示映射的端口。

3.检查容器状态:

 
docker ps
 
如果一切正常,你会看到类似下面的输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES abc123 mysql "docker-entrypoint.s…" 10 seconds ago Up 9 seconds 3306/tcp my-mysql
 
接下来就可以执行mysql的项目操作了.

4.连接到 MySQL 容器

可以使用
docker exec
命令连接到运行中的 MySQL 容器,并打开 MySQL 终端:
docker exec -it my-mysql mysql -uroot -p

Docker安装Redis:

1.拉取 Redis 镜像:

从 Docker Hub 拉取 Redis 镜像。默认情况下,拉取的将是最新版本的 Redis 镜像。
 
docker pull redis

2.运行 Redis 容器

可以使用以下命令启动 Redis 容器:
 
docker run --name my-redis -d redis
在这个命令中:
  • -name my-redis:设置容器的名字为 my-redis
  • d:表示后台运行容器。
  • redis:指定要运行的镜像名称。

3.检查容器状态

可以使用以下命令检查容器的状态,确认它是否正常运行:
docker ps
如果一切正常,你会看到类似下面的输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES abc123 redis "docker-entrypoint.s…" 10 seconds ago Up 9 seconds 6379/tcp my-redis

4.连接到 Redis 容器

可以使用
docker exec
命令连接到运行中的 Redis 容器,并打开 Redis CLI:
docker exec -it my-redis redis-cli