docker基础部署

发布时间:2026/11/13 19:14:37

docker基础部署 作为一个前端开发者其实对部署这块儿并没有太多的学习只是我平时用的一些能将我们的系统进行一个部署所以这篇仅供参考。在进行docker部署的时候下面常用的一些命令不止是docker命令哈也会有一些常用的linux命令我这里也一块儿说了都是平时自己常用的。文档地址https://docs.docker.com/reference/1. Jenkins构建与推送部署是通过JenkinsdockerJenkins就目前我了解到的核心作用就是自动化构建和推送。我们每次部署时候直接点击右侧的【“运行”】图标即可即可完成自动化构建镜像、以及自动推送到对应的镜像服务器。点击“运行”图标实际上走了一些命令我们点击配置可以看到这里可以配置我们的git地址和分支这样我们要部署的时候不需要前端再执行run build打包操作只需要提交代码到git即可本地测试没问题即可。然后再往下会有脚本配置这两行命令的作用如下在我们前端的项目根目录会有Dockerfile文件会执行这些命令。2. 登录堡垒机docker拉取镜像启动当我们点击【“运行”】图标完成之后就说明已经完成推送这时候我们登录堡垒机按照大致的如下步骤即可这个步骤是我自己简单写的哈其实并没有严格的步骤知道常用命令即可一下简单列举一下我自己常用的命令除了构建镜像时需要注意构建上下文外执行 Docker 命令不需要特定的工作目录。在堡垒机上你可以自由地在任何目录下执行 Docker 命令来管理镜像和容器。一切换当前用户账户到超级用户即 root 用户sudo su然后输入密码回车即可。二看 Docker 容器状态的命令docker psdocker ps 这个命令默认情况下只列出正在运行的容器输出的信息通常包括容器的 ID、名称、创建时间、状态、使用的镜像、端口映射等基本信息。docker ps -a docker ps --all使用 -a 或 --all 参数后docker ps 命令会列出所有容器包括那些已经停止或处于退出状态的容器。除了和 docker ps 相同的基本信息外对于已停止的容器你还可以看到它们的退出状态码Exit Code这有助于了解容器为何停止。三 列出本地 Docker 主机上所有镜像docker images四 拉取镜像docker pull {ip}:{port}/xxx/xxx/xx-web:{tag}通过docker pull 从镜像仓库拉取docker镜像后面的tag表示镜像标签用于标识版本或构建号。上面Jenkins每次构建、推送完成后这个tag都会加一五进入指定前后端目录修改tag标签vim start.sh这个进去之后如果没有其他改动的话我们只需要修改最后的tag标签即可。按【a】或者【i】进去编辑状态按【Esc】退出编辑按【:wq】保存并退出六查看当前的文件保险起见我习惯再看一下确认一下修改没问题cat start.sh七停止之前正在运行的 Docker 容器docker stop {id}这个id是前面正在运行的容器的id不需要全部输入我们只需要输入前面几位即可只要能区分出来即可八容器启动示例docker run -d \ --name nginx \ -p 31655:80 \ -v /home/apk:/usr/share/nginx/html \ -v /etc/nginx/conf.d:/etc/nginx/conf.d \ -v /var/log/nginx:/var/log/nginx \ --restartalways \ nginx:1.29.1-alpine这行 Docker 命令是用于启动一个 Nginx 容器的接下来进行详细解释docker run: 创建并启动一个新容器-d: 后台运行容器不占用当前终端--name nginx: 给容器命名为nginx-p 31655:80: 将主机的31655端口映射到容器的80端口-v /home/apk:/usr/share/nginx/html: 格式宿主机目录:容器内目录挂载主机的/home/apk目录到容器的网站根目录即容器内部网站文件存放位置-v /etc/nginx/conf.d:/etc/nginx/conf.d: 挂载主机的Nginx配置目录到容器的配置目录方便修改配置-v /var/log/nginx:/var/log/nginx: 挂载主机的日志目录到容器的日志目录方便查看日志--restartalways: 容器退出时自动重启nginx:1.29.1-alpine: 使用的Nginx镜像版本1.29.1基于Alpine Linux若宿主机没有/etc/nginx/conf.d、/var/log/nginx目录Docker 会自动创建但建议提前手动创建并设置合适权限简单来说这行命令启动了一个Nginx容器它会使用你主机上的/home/apk文件夹作为网站内容使用你主机的/etc/nginx/conf.d作为配置文件日志会保存在主机的/var/log/nginx中。当你访问主机的31655端口时就能看到这个Nginx服务器提供的内容。九docker inspectdocker inspect 用于查看一个已启动的 Docker 容器比如运行 Nginx 的容器在启动时挂载了宿主机的哪些目录或文件。docker inspect 容器名或容器ID在输出结果中查找Mounts字段。该字段会列出所有挂载点包括Source宿主机上的路径目录或文件Destination容器内的挂载路径Mode挂载模式如rw、ro等Type挂载类型通常是bind或volume输出示例片段Mounts: [ { Type: bind, Source: /host/nginx/conf, Destination: /etc/nginx, Mode: rw, RW: true, Propagation: rprivate }, { Type: bind, Source: /host/nginx/html, Destination: /usr/share/nginx/html, Mode: ro, RW: false, Propagation: rprivate } ]十脚本启动可以把上面的docker run 写进脚本然后每次执行脚本即可进入我们指定的前后端目录下然后执行sh start.sh还有个docker start 命令因为我平时都是直接用sh start.sh十一查看日志如果部署完成后发现系统进不去或者有其他报错等问题我们可以执行docker logs -f {id} // 实时查看最近100条日志 docker logs --tail 100 -f 容器名或容器ID十二删除容器docker rm {id}十三删除镜像docker rmi {id}十四进入容器内部进行调试、查看文件docker exec -it {id} sh docker exec -it {id} /bin/bash十五单镜像打包为tar# 基础格式 docker save -o [输出文件名].tar [镜像名]:[标签] # 示例 docker save -o /tmp/web.tar 10.12.2.22:30003/electricity/patrol-api:30十六将打包的镜像.tar导入docker环境docker load -i /path/to/myimages.tar加载完成后Docker 会列出所有被加载的镜像的信息包括它们的名称和标签。十七启动和运行在docker-compose.yml文件中定义的一组容器docker-compose up -d根据当前目录下的docker-compose.yml(或docker-compose.yaml) 文件的配置自动拉取/构建所需的镜像创建并启动所有定义的服务容器并让这些容器在后台守护进程模式运行。更多linux相关的命令可以去看我另一篇博文linux常用命令以上这些基本就是我自己平时常用的一些命令了平时在我们公司部署已经够用了咱也不是专业的运维之类的咱就是一名普通的前端开发者这些也够用了这篇也是仅供参考哈~
延伸阅读

更多相关文章

2026/11/11 15:11:30

拒绝套路与隐形收费:在河南郑州网站建设领域如何找到真正懂你的优质合作伙伴

做了一回互联网行业的“老黄牛”,我在郑州这片热土上摸爬滚打也有些年头了。见过太多企业老板,拿着几十万甚至是上百万的预算去搞宣传、投流,最后回头一看,那 website(网站)简陋得像是二十年前的产物,打开速度慢如蜗牛,手机端适配更是一塌糊涂,连个像样的表单都填不了…

2026/11/8 14:05:37

AI 电动工艺陶瓷圣诞树挂件智能微型 MOSFET 完整选型方案

2026年,AI赋能电动工艺陶瓷圣诞树挂件,带来智能旋转、光效变幻、声光联动等新功能,对驱动电路提出严苛要求:超小尺寸、高效率、超低功耗。微碧半导体(VBsemi)基于先进的Trench及SGT工艺,为您提供…

2026/11/13 19:11:49

大同高压电工证考什么千万别踩坑 初学者怎么避开报名陷阱

大同高压电工证考什么千万别踩坑 初学者怎么避开报名陷阱 不知道去哪报名怕被中介坑?大同高压电工证考什么,这是很多新手第一个想到的问题。别以为这只是个考试,背后藏着的坑多得让你防不胜防。我认识一个朋友,花了几千块报名,结果考试内容完全没讲过,…

2026/11/13 19:11:49

瑞金电工证考试时间报名入口与办理流程

电工证考试时间怎么算?学历不高怕报不上名?听真实经历怎么说 你是不是也担心自己学历不高,考电工证会不会被拒?其实很多人都有这个顾虑,特别是像我这样从技校毕业的,当时也纠结了好一阵子。后来我发现, 瑞金电工证考试时间…

2026/11/13 19:11:49

西峡考电工证在哪里,学历不高也能报名,全国通用!

西峡考电工证在哪里,学历不高也能报名,全国通用! 你是不是也担心自己学历不高,怕报不了电工证?其实不用慌,西峡考电工证在哪里,关键不是学历,而是你是否真正掌握了电工操作的技能和知识。电工证是全国通用的,考下来以后找工作、换岗、提升待遇都有用…

2026/11/13 19:11:49

电工证提交材料是什么 30天拿证怎么避坑

电工证提交材料是什么 30天拿证怎么避坑 怕考不过白交培训费?别急,先搞懂电工证提交材料是什么,再看多久拿证才靠谱! 作为一名在郑州做工程类工作的应届生,我太清楚了,电工证不是可有可无的“装饰品”,而是真正能让你在职场里“升职加薪”的硬通货…

2026/11/13 19:11:49

全南哪里考电工证好点内部消息告诉你怎么选

全南哪里考电工证好点内部消息告诉你怎么选 你是不是正在为找工作发愁?特种作业证成了你能不能上岗的关键,尤其是电工证,几乎是很多行业的入门门槛。而你在全南,听说 全南哪里考电工证好点…

2026/11/13 19:06:48

达濠年审电工证怎么考?电子证书怎么拿?找工作必看攻略

达濠年审电工证怎么考?电子证书怎么拿?找工作必看攻略 你是不是正为找不到电工相关的工作发愁?是不是看到招聘要求里写着“必须持有特种作业操作证”?别急,本文直接告诉你: 达濠年审电工证 怎么考、怎么拿电子证书,让你轻松应对岗位需求。…

2026/11/12 20:35:13

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/13 0:01:06

办上海高压电工证良心建议:别被中介坑了,自己看这篇就够了

办上海高压电工证良心建议:别被中介坑了,自己看这篇就够了 你是不是也像我一样,第一次听说“高压电工证”这个名词,就感觉一头雾水?其实很多人都跟我一样,不知道去哪报名、怕被中介坑,结果花了冤枉钱还考不上。今天我就从一个在商丘培训过的学员角度,…

2026/11/13 0:01:06

黎里考电工证在哪里值不值得考

黎里考电工证在哪里值不值得考 之前考的证在外省能不能转过来?这是很多在外地工作、准备回老家发展的朋友最关心的问题。特别是在黎里地区,很多从事电力相关工作的朋友,都面临这样一个难题: 外省的电工证能否在本地使用?值不值得考?…

2026/11/13 0:01:06

毕节哪里考电工证 怎么报名学历不高也能上手

毕节哪里考电工证 怎么报名学历不高也能上手 你是不是也和我一样,学历不高,想着考个电工证,但又担心自己条件不够,怕报不上名?其实不然,只要符合条件,学历不高也能考电工证。今天就来聊聊【毕节哪里考电工证】这个问题,还有怎么报名,让你一步到位不…

2026/11/12 22:10:13

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/13 12:14:39

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑