首先进行docker 安装:
Ubuntu 22.04下Docker安装(最全指引)_ubuntu22.04 docker 分区-CSDN博客
由于dockerhub被XX,需要在
/etc/docker/daemon.json
这个文件下换源:(需要nano或者vim编辑工具)
daemon.json 中输入以下:
{
"registry-mirrors" :
[
"https://docker.m.daocloud.io",
"https://noohub.ru",
"https://huecker.io",
"https://dockerhub.timeweb.cloud"
]
}
接下来正式安装
msql:
查找MySQL镜像:
docker search mysql
结果如下:
拉去需要的镜像:
docker pull mysql
生成容器!
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql
-d
:后台运行容器。-p 3306:3306
:将本地机器的 3306(左) 端口映射到容器的 3306 (右)端口。--name mysql
:为容器命名为mysql
。-e MYSQL_ROOT_PASSWORD=my-secret-pw
:设置 MySQL root 用户的密码。mysql
:使用(官方的) MySQL 镜像
redis:
docker pull redis
生成容器:
方法1
docker run -d -p 6379:6379 --name redis redis
-d
:后台运行容器。-p 6379:6379
:将本地机器的 6379 端口映射到容器的 6379 端口,这是 Redis 的默认端口。--name redis
:为容器命名为redis
。redis
:使用官方的 Redis 镜像。
方法2
docker run -d -p 6379:6379 --name redis -v /path/to/redis.conf:/usr/local/etc/redis/redis.conf redis redis-server /usr/local/etc/redis/redis.conf
-v /path/to/redis.conf:/usr/local/etc/redis/redis.conf
:将本地的 Redis 配置文件挂载到容器中的指定位置。redis-server /usr/local/etc/redis/redis.conf
:使用挂载的配置文件启动 Redis 服务器。
方法3
docker run -d -p 6379:6379 --name redis -v /home/user/redis.conf:/usr/local/etc/redis/redis.conf redis redis-server /usr/local/etc/redis/redis.conf
假设 Redis 配置文件位于本地 /home/user/redis.conf
,用上述命令后Redis 容器就会按照指定的配置文件启动。