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