docker DB挂载数据

docker run -p 3306:3306 --privileged=true -v /docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -v $HOME/mysql_data:/var/lib/mysql --name root-mysql -d mysql:5.7

查看所有volume

docker volume ls

删除指定volume

docker volume rm [volume name]
docker volume prune

查看volume详细

docker volume inspect [volume name]

使用绝对路径进行映射等

docker run --name mysql5.7 -p 3307:3306 -v $(pwd)/docker/mysql/data:/var/lib/mysql -v $(pwd)/docker/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

创建volume

docker volume create --name mysql-seckill

创建容器并挂载

volume {-v [host-dir]:[container-dir]:[rw|wo]v}
docker run --name mysql -p 3306:3306 -v mysql-seckill:$(pwd)/docker/mysql/data -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

只要这样进入容器即可输入中文{命令:locale}:

docker exec -it b18f56aa1e15 env LANG=C.UTF-8 /bin/bash

mysql是卷名字 :挂载的地址 / 容器名字

sudo docker run -d -v mysql:/var/lib/mysql --name mysql1 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql

sudo docker run -d -v mysqlseckill:/var/lib/mysql --name seckill -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Docker 中使用 Nacos 并挂载 MySQL 数据库,可以按照以下步骤操作: 1. 在 Docker Hub 上搜索 Nacos 镜像。可以使用官方镜像 `nacos/nacos-server`,也可以使用其他第三方镜像。 2. 创建 MySQL 容器: ``` docker run --name mysql -v /my/own/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest ``` 这将会创建一个名为 `mysql` 的容器,并挂载本地的 `/my/own/datadir` 目录到容器的 `/var/lib/mysql` 目录,以便持久化存储 MySQL 数据。同时,使用 `-e` 参数设置 MySQL 的 root 用户密码为 `my-secret-pw`。 3. 创建 Nacos 容器,并挂载 MySQL 数据库: ``` docker run --name nacos-server -e MODE=standalone -e SPRING_DATASOURCE_PLATFORM=mysql -e MYSQL_SERVICE_HOST=mysql -e MYSQL_SERVICE_PORT=3306 -e MYSQL_SERVICE_DB_NAME=nacos_config -e MYSQL_SERVICE_USER=root -e MYSQL_SERVICE_PASSWORD=my-secret-pw -p 8848:8848 -d nacos/nacos-server ``` 这将会创建一个名为 `nacos-server` 的容器,并通过 `-p` 参数将容器的 `8848` 端口映射到宿主机的 `8848` 端口。同时,使用 `-e` 参数设置 Nacos 使用 MySQL 数据库,并连接到之前创建的 MySQL 容器。其中,`MYSQL_SERVICE_HOST` 和 `MYSQL_SERVICE_PORT` 分别是 MySQL 容器的 IP 地址和端口,`MYSQL_SERVICE_DB_NAME`、`MYSQL_SERVICE_USER` 和 `MYSQL_SERVICE_PASSWORD` 分别是 MySQL 数据库的名称、用户名和密码。 4. 访问 Nacos 控制台: 现在可以通过浏览器访问 `http://localhost:8848/nacos` 来访问 Nacos 控制台,并使用默认的用户名和密码 `nacos` 登录。 如果要查看容器日志,可以使用以下命令: ``` docker logs nacos-server ``` 这样就完成了在 Docker 中使用 Nacos 并挂载 MySQL 数据库的过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值