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

青海省网站建设公司电话沈阳关键词seo

青海省网站建设公司电话,沈阳关键词seo,西宁专业网站建设,盐田做网站的公司前言: Docker部署是通过使用Docker容器技术,将应用程序及其所有相关依赖项打包为一个可移植、自包含的镜像,然后在任何支持Docker的环境中快速部署和运行应用程序的过程。 文章目录 Docker部署1️⃣为什么需要?2️⃣有什么作用&am…

前言:

Docker部署是通过使用Docker容器技术,将应用程序及其所有相关依赖项打包为一个可移植、自包含的镜像,然后在任何支持Docker的环境中快速部署和运行应用程序的过程。

在这里插入图片描述

文章目录

  • Docker部署
    • 1️⃣为什么需要?
    • 2️⃣有什么作用?
    • 3️⃣docker部署(以mysql和redis为例)
      • 部署mysql和映射
      • 部署redis和映射
    • 4️⃣总结

这篇文章是我的笔记,旨在带您快速入门上手docker,更加深入学习docker知识

Docker部署

做事三件套:是什么,为什么,怎么办 我们一步一步来看,哈哈

Docker部署是指利用Docker容器技术将应用程序及其依赖项打包成一个可移植、自包含的镜像,并在不同的环境中进行快速部署和运行的过程。

在这里插入图片描述

1️⃣为什么需要?

  1. 环境一致性:传统部署中,应用程序在不同环境中可能遇到依赖不一致、配置不一致等问题。而使用Docker部署,可以将所有依赖项打包到镜像中,保证了应用程序在不同环境中的一致性。

  2. 快速部署和扩展:Docker容器可以在几秒钟内快速部署和启动,使得应用程序的部署过程变得更加简单和高效。此外,可以根据负载需求,快速地进行水平扩展,以提供更好的性能和可伸缩性。

  3. 资源利用率:Docker容器利用了宿主机的资源管理功能,可以更高效地利用系统资源。容器可以在隔离的环境中运行,并共享宿主机的资源,最大限度地提高资源利用率。

  4. 隔离性和安全性:Docker容器提供了隔离的运行环境,使得应用程序与宿主机和其他容器相互隔离。这种隔离性增强了应用程序的安全性,不同容器之间相互独立,互不干扰。

  5. 快速开发和部署:通过使用Docker容器,可以在本地开发环境中构建和测试应用程序,并且可以使用相同的容器镜像将应用程序轻松部署到其他环境,既可以加快开发迭代周期,又减少开发与运维之间的协调与沟通成本。

2️⃣有什么作用?

看完了为什么需要使用docker,再来简单了解一下在docker部署能带来的优点吧。
反正就是docker要用起来,哈哈哈
Docker部署的作用:

  1. 简化交付流程:Docker部署可以将应用程序及其依赖项打包成一个可移植的镜像,简化了应用程序的交付和部署过程。

  2. 提高可移植性:Docker容器可以在不同的平台和环境中运行,提供了高度的可移植性。这意味着可以将应用程序轻松地部署到各种云平台、物理机或虚拟机中。

  3. 提供一致的运行环境:通过Docker部署,可以确保应用程序在不同环境中以相同的方式运行,减少了因环境差异引起的问题。

  4. 提高开发和运维效率:Docker提供了一种标准化的部署方式,简化了开发与运维团队之间的协作。开发人员可以在容器中构建和测试应用程序,而运维人员可以使用相同的容器镜像进行部署和维护,从而提高了开发和运维效率。

3️⃣docker部署(以mysql和redis为例)

其实docker部署非常简单,你只要花费极少的时间去真正学会使用,你会发现是真的方便呀。
docker部署分为win和linux上的,我这里linux上的,道理都差不多,哈哈

部署mysql和映射

在这里插入图片描述

  1. 拉取镜像
docker pull mysql:5.7(可以替换为你需要的版本)
  1. 创建镜像容器
docker run -id \
-p 3307:3306 \
--name=c_mysql \
-v /mnt/docker/mysql/conf:/etc/mysql/conf.d \
-v /mnt/docker/mysql/logs:/logs \
-v /mnt/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
mysql:5.7

大家看着这一串别害怕,我来详细讲解一下:

这段代码是根据mysql:5.7 版本镜像进行容器构建,容器名字是mysql,同时设置了容器的root用户密码是root,以及挂在了三个数据卷。同时设置虚拟机3307端口和容器3306端口映射,即本地连接虚拟机3307接口即可完成mysql配置,你构建之后还会发现并没有进去容器内部,因为-d 是开启守护容器进行,默认开启不进入

其中的 -v 后端跟的参数是 设置数据卷,

docker run -di -v /宿主机目录:/容器目录 

设置数据卷,进行数据的双向绑定,如果虚拟机数据丢失本地还有,同时修改本机数据,虚拟机那边的数据也会改变

  1. 进入容器
docker exec -it mysql(这个是你的容器名,上面是mysql)
  1. 开启mysql
    进入容器后,输入命令开启mysql
service start mysql  如果你的容器没开启mysql服务,需要开一下
mysql -uroot -p 
密码是root

即可完虚拟机中的配置。

  1. 本地映射端口号
    在这里插入图片描述

部署redis和映射

上面我们配置完了mysql,接下来部署redis

在这里插入图片描述

  1. 拉取镜像
ocker pull redis(可以替换为你需要的版本)
  1. 创建镜像容器
docker run -di --name redis -p 6379:6379 redis

这段代码是根据最新版redis 进行容器构建,容器名字是redis,同时端口映射,虚拟机6379:容器6379,你构建之后还会发现并没有进去容器内部,因为-d 是开启守护容器进行,默认开启不进入

  1. 进入容器
docker exec -it redis(这个是你的容器名,上面是mysql)
  1. 开启redis
    进入容器后,输入命令开启redis
redis-server

即可完虚拟机中的配置。

  1. 本地映射端口号

在这里插入图片描述

4️⃣总结

在这里插入图片描述

Docker部署提供了一种可靠、高效、一致和可移植的方式来打包、部署和运行应用程序。它简化了应用程序的交付和部署流程,提高了部署的可靠性、可移植性和可维护性,同时提升了开发与运维团队的效率。

如果您在学习过程中有什么疑问或者不懂的地方,可以随时私信我,看到会及时回复!!

http://www.hkea.cn/news/480041/

相关文章:

  • 网站建设费用有哪些站长工具搜索
  • 云主机能干什么独立站seo怎么做
  • 苏州专业网站建设设计公司免费发布推广信息的b2b
  • 空间 两个网站网络推广培训班
  • 零基础学做网站推广公司简介
  • 公司做网站最好引擎搜索器
  • 济南手工网站建设北京百度seo服务
  • 网站建设原创百度seo官网
  • 徐州企业网站建设衡阳seo服务
  • 网站自然排名优化seo专员是什么职业
  • 视频网站制作广告代理公司
  • wordpress主题域名授权密钥生成镇海seo关键词优化费用
  • 北京东直门+网站建设汕头seo外包平台
  • 长沙 做网站企业网络组网设计
  • 北京哪家做网站优化产品seo基础优化
  • 招商加盟网站建设百度网址安全检测
  • 知名做网站费用2024年将爆发新瘟疫
  • 河北省城乡与建设厅网站企业关键词排名优化哪家好
  • 网站开发合同协议百度百科推广费用
  • 推荐黄的网站产品推广策划
  • 济南网站建设设计公司线上运营推广
  • 小清新 wordpressseo排名是什么意思
  • 从客户—管理者为某一公司做一份电子商务网站管理与维护的方案自媒体是如何赚钱的
  • 黑龙江住房和城乡建设厅网站首页每日精选12条新闻
  • 做网站工作都包括什么企业网站搭建
  • 自己可以进行网站建设吗河北网站推广
  • 网站建设与管理论文seo整站怎么优化
  • 西安做网站收费价格网站流量监控
  • 福州网站制作有限公司南京疫情最新情况
  • 国外品牌设计网站天津疫情最新消息