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

软件部署-Docker容器化技术

开始前的环境说明

VMware 17 Pro
Centos release 7.9.2009(防火墙已关闭)
Docker 26.1.4
Docker镜像加速器配置:"https://do.nark.eu.org", "https://dc.j8.work", "https://docker.m.daocloud.io", "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn"

WMware网络:桥接模式为主,NAT模式为辅

辅助工具:通义千问-排查问题

FinalShell,用于连接虚拟机,方便上传文件啥的

不足之处多多指教(实用为主,原理为次)

安装环境遇到的一些问题总结

安装虚拟机然后装liunx,大家都会,不过多赘述
主要是虚拟机网络配置,还有安装docker遇到的一些问题

虚拟机网络配置

1.设置为桥接模式

2.设置centos网络和主机网络在同一网段
配置文件路径在/etc/sysconfig/network-scripts

找到你的网卡,ifcfg开头的文件

设置网络

然后重启

测试

3.添加NAT模式,并添加虚拟机22端口便于FinalShell远程

安装docker遇到的一些问题

遇到的问题有很多,说主要的吧:
1.docker下载报错,报could not resolv host: mirrorlist.centos.org;

这个是因为默认的docker下载地址是国外的,国内基本访问不到了,需要修改国内的地址。解决方案:从网上下载国内的docker镜像源然后替换到/etc/yum.repos.d文件夹下(所以用FinallShell就很方便了)

2.下载镜像报错

这种是镜像源不可达,解决方案:设置可用的Docker镜像加速器
文件路径:/etc/docker/

设置完后重启docker

一、docker简单介绍

官方介绍:开源的应用容器引擎,它允许开发者打包他们的应用及其依赖项到一个可移植的容器中,然后发布到任何流行的 Linux 或 Windows 机器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低
个人理解:就是一次构建,到处运行

1.docker镜像
镜像是指包含应用程序及其所有依赖项的只读模板

我的理解:就是不同的容器就是不同的、彼此独立的系统,你玩你的,我玩我的,互不影响。

5.守护态运行和一般运行的区别简述

在 Docker 中运行容器时,有两种常见的运行方式:守护态运行(后台运行)和一般方

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 探索Python的数学魔法:Numpy库的神秘力量
  • 二维空间向量的p范数等密度轨迹
  • 负载均衡--资源申请说明(三)
  • 基于苹果Vision Pro的AI NeRF方案:MetalSplatter
  • SpringBoot3+Vue3开发商店上货管理系统
  • WordPress上可以内容替换的插件
  • 漫谈设计模式 [16]:中介者模式
  • windows C++ 虚拟内存的按需调拨
  • Typora教程
  • 基于图谱的记忆存储 - mem0 graph memory + neo4j
  • FreeRTOS学习笔记(五)任务进阶篇
  • <Rust>egui学习之小部件(九):如何在窗口中添加下拉列表combobox部件?
  • 同城搭子怎么找?靠谱找搭子平台排行榜前十名测评
  • Typora调整图片大小:两种方式zoom或width/height
  • [数据集][目标检测]街头摊贩识别检测数据集VOC+YOLO格式758张1类别
  • docker容器内的网络抓包
  • eclipse(luna)创建web工程
  • JS 面试题总结
  • maven工程打包jar以及java jar命令的classpath使用
  • Python十分钟制作属于你自己的个性logo
  • SpiderData 2019年2月23日 DApp数据排行榜
  • SQLServer之创建显式事务
  • vue-router的history模式发布配置
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 分布式熔断降级平台aegis
  • 近期前端发展计划
  • 力扣(LeetCode)357
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • ​VRRP 虚拟路由冗余协议(华为)
  • ​第20课 在Android Native开发中加入新的C++类
  • #NOIP 2014#Day.2 T3 解方程
  • #QT(一种朴素的计算器实现方法)
  • #单片机(TB6600驱动42步进电机)
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (二十四)Flask之flask-session组件
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (五)c52学习之旅-静态数码管
  • (转)jQuery 基础
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • *2 echo、printf、mkdir命令的应用
  • .“空心村”成因分析及解决对策122344
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .cn根服务器被攻击之后
  • .gitignore文件_Git:.gitignore
  • .NET NPOI导出Excel详解
  • .net 后台导出excel ,word
  • .net(C#)中String.Format如何使用
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .NET开源项目介绍及资源推荐:数据持久层