当前位置: 首页 > news >正文

网站有收录没权重网站术语

网站有收录没权重,网站术语,网站备案填写要求,泉州市华泰建设工程有限公司网站文章目录 1、拉取镜像2、运行容器3、进入容器方式一方式二方式三容器进入后连接mysql和在宿主机连接mysql的区别 持久化数据持久化数据最佳实践 1、拉取镜像 docker pull mysql2、运行容器 docker run -d -p 3307:3306 --name mysql-container -e MYSQL_ROOT_PASSWORD123456 … 文章目录 1、拉取镜像2、运行容器3、进入容器方式一方式二方式三容器进入后连接mysql和在宿主机连接mysql的区别 持久化数据持久化数据最佳实践 1、拉取镜像 docker pull mysql2、运行容器 docker run -d -p 3307:3306 --name mysql-container -e MYSQL_ROOT_PASSWORD123456 mysql-p 3307:3306将主机的3307端口映射到容器的3306端口因为我主机还有一个 mysql 使用了 3306。 -d后台运行 --name mysql-container给容器起一个名字叫 mysql-container -e MYSQL_ROOT_PASSWORD123456: 设置 MySQL 的 root 用户密码 mysql:latest: 使用 MySQL 镜像并指定使用最新版本。你也可以指定特定版本号例如 mysql:8.0。 执行后会生成一串 hash也就是这个容器的 id然后我们使用 docker ps 查看所有容器的运行状况 3、进入容器 方式一 docker exec -it mysql-container /bin/bash mysql -u root -p-it 是 Docker 命令中用于设置交互式终端的参数。具体含义如下 -i: 表示保持标准输入打开即允许你通过键盘输入。 -t: 表示分配一个伪终端pseudo-TTY即为容器分配一个伪终端设备。 方式二 你也可以直接运行命令 docker exec -it mysql-container mysql -uroot -p退出一般使用 exit 或者 quit 方式三 直接在客户端远程连接这里注意要指定端口号为 3307 mysql -h 127.0.0.1 -P 3307 -u root -p直接用一些客户端工具注意这里的端口号填写刚刚设置的端口号 容器进入后连接mysql和在宿主机连接mysql的区别 可以看到方式一和方式二是进入容器后才连接的mysql方式三是在宿主机连接的 mysql那么有什么不同吗 容器环境隔离 进入容器并在容器内运行 MySQL 客户端命令可以让你直接与容器内的 MySQL 服务进行交互。这有助于在容器环境中调试和执行数据库相关操作。 数据卷挂载 如果容器内使用了数据卷挂载Volume Mounting即容器内的 MySQL 数据存储在宿主机上的某个目录你可能需要进入容器来查看或操作这些数据。 容器内环境 有时容器内可能配置有一些特定的环境或工具进入容器可以方便你直接使用这些环境。 执行其他容器内操作 进入容器还允许你执行其他容器内的操作例如查看容器内部的文件结构、执行脚本等。 然而在一些简单的情况下直接在宿主机上使用 MySQL 客户端连接容器内的 MySQL 服务也是可行的。这通常适用于只需要执行一些简单的查询或操作而不涉及到容器内部的详细环境时。 持久化数据 我们修改一下运行容器的命令添加 -v 参数 docker run -d -p 3307:3306 --name mysql-container -e MYSQL_ROOT_PASSWORD123456 -v /Users/zhangyu/web/web-all/mysql-all/docker-sourcedata:/var/lib/mysql mysql-v /Users/zhangyu/web/web-all/mysql-all/docker-sourcedata:/var/lib/mysql使用数据卷将 MySQL 数据目录 (/var/lib/mysql) 映射到宿主机的一个路径 (/Users/zhangyu/web/web-all/mysql-all/docker-sourcedata)。这样做可以使 MySQL 数据持久化即使容器停止和删除后数据仍然保存在宿主机上。 可以看到我运行完之后立马就有初始化的数据了而且我删除这个容器后数据依然存在宿主机目录 但是这样做如果我已经启动了一个容器数据库也使用了那么我必须删除掉这个容器才能重新启动和这个一样的因为在 Docker 中一旦容器启动通常来说其文件系统和数据是在容器内部的。有一个比较好的实践是这样的 持久化数据最佳实践 1、创建一个数据卷容器 docker run --name mysql-data-container -v /path/to/mysql/data:/var/lib/mysql busybox这个命令创建了一个名为 mysql-data-container 的容器并将宿主机上的 /path/to/mysql/data 目录挂载到容器内的 /var/lib/mysql。这样mysql-data-container 将成为一个专门用于持久化 MySQL 数据的数据卷容器。 2、创建一个 MySQL 容器并挂载数据卷 docker run --name mysql-container --volumes-from mysql-data-container -e MYSQL_ROOT_PASSWORDmy-secret-pw -p 3306:3306 -d mysql:latest这个命令启动了一个名为 mysql-container 的 MySQL 容器并使用了 --volumes-from 参数将 mysql-data-container 的数据卷挂载到了 MySQL 容器中。 –volumes-from用于将容器的卷挂载到另一个容器的参数。 语法docker run --volumes-from source_container ... 这种方法允许你在容器已经启动的情况下为其添加数据卷。请注意在 Docker 中一旦容器启动后其文件系统通常是不可更改的因此通过这种方式挂载数据卷是一种常见的实践。
http://www.pierceye.com/news/823367/

相关文章:

  • 青岛做外贸网站的公司简介重庆关键词优化平台
  • 黄岛外贸网站建设很多网站没排名了
  • 广州做网站优化费用网站建设和制作
  • 修改网站域名网站收录低的原因
  • 网站登录页面模板下载做网站背景
  • 温州网站推广驭明电脑网站模版
  • 高端定制网站开发需要多少钱秦皇岛优化网站排名
  • 有网站源码怎么搭建网站南京网站制作设计公司
  • 做网站学什么专业建个什么网站赚钱
  • 衡阳手机网站设计世界上有几个空间站
  • 推荐个做淘宝主图视频的网站苍南最好的网站建设公司
  • 山东中迅网站建设wordpress固定链接翻页404
  • 网站 改版农业网站建设方案 ppt
  • 网关高性能 网站建设设计制作长方体形状的包装纸盒视频
  • 如何做游戏推广网站廊坊百度推广公司地址
  • 国产做爰网站wordpress wrapper
  • 专业论坛网站开发开发长沙网站建设+个人
  • 河南便宜网站建设费用wordpress 记录访问ip
  • 汽车网站建设代理加盟深圳网络制作公司
  • 国外的旅游网站做的如何织梦网站根目录在哪里
  • 网站建设建站在线建站专业网站建设机构
  • 西安市城乡建设网官方网站衡水移动网站建设报价
  • 禅城区企业网站建设微信公众号网页版入口
  • 网站开发概述多城市二手车网站源码
  • 网站建设的内容策略本人做静态网站开发
  • 网站建设到运营赚钱网站主体负责人邮箱
  • 国外有在线做设计方案的网站吗网站地址免费
  • 做谷歌网站使用什么统计代码吗公司流程建设的意义
  • 网站广告收入如何缴文化事业建设费东莞人才市场招聘信息2023
  • 各大网站网址目录云服务器是什么意思