汉化包文件目录:C:\Program Files\Docker\Docker\frontend\resources
容器配置文件目录
内存限制
新建.wslconfig
文件,推荐是物理内存1/4 但是3gb就够用
#.wslconfig
[wsl2]
memory=3GB //分配给WSL内存3GB
swap=3GB //设置交换分区4GB
运行命令
wsl --shutdown
配置镜像
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://cr.console.aliyun.com"
],
启动
linux将所有的 ` 换成 \ 而且需要挂载目录
而且windows 要使用shell运行命令不能使用cmd
oracle19c
拉取镜像
6个g的镜像需要多等一会
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
启动容器
docker run -d `
-p 1521:1521 `
-e ORACLE_SID=ORCL `
-e ORACLE_PDB=ORCL1 `
-e ORACLE_PWD=123456 `
-e ORACLE_EDITION=standard `
-e ORACLE_CHARACTERSET=AL32UTF8 `
--name orcl19c_server `
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
启动之后需要多等待一会(超级久!)创建完成
出现下面的画面代表完成,通过服务名ORCL1,用户名system,密码123456,连接成功
注意不要使用ORCL
使用ORACLE_PDB=ORCL1
的ORCL1
不然会有创建用户的问题
redis
拉取镜像
docker pull redis
启动容器
docker run -p 6379:6379 -d --name redis_server redis
直接连接root没有用户名密码,成功
mysql8
拉取镜像
docker pull mysql:8.0.20
启动容器
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.20
mysql5
拉取镜像
docker pull mysql:5.7
启动容器
docker run --name mysql5.7 -p 3307:3307 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
如果同时存在两个mysql需要修改默认端口号,否则navicat连接不上
修改配置文件 /etc/my.cnf
[mysqld]
port=3307
nacos
拉取镜像
docker pull nacos/nacos-server
启动容器
docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 -e MODE=standalone nacos/nacos-server
配置修改
/home/nacos/conf/application.properties
文件