前端 finalShell 与 docker 创建 服务连接 部署项目

news2024/11/17 3:54:58

准备 fianlShell 下载地址 官网下载地址 要哪个下那个, 我的是第一个
在这里插入图片描述

下载后 安装 打开 在这里插入图片描述
在这里插入图片描述

选择 SSH 进行配置

在这里插入图片描述
配置后点击确定即可
在这里插入图片描述

1、yum install -y docker -y 表示不询问,使用默认配置进行安装
检测版本 装最新的
在这里插入图片描述

2、 yum list installed | grep docker 查看yum安装完成文件列表并筛选docker安装信息
3、systemctl status docker 查看docker当前服务状态,active:inactive(dead)未开启,死亡状态
4、systemctl start docker 如果docker处于死亡状态,启动docker
systemctl status docker 再次查看docker状态
5、上述状态为running后即可使用docker
6、更换镜像拉取地址–需要先安装vim yum install -y vim
(/etc/docker/daemon.json 这个文件可以不配置,但如果你要配置那内容一定要按照 JSON格式填写,一定要看仔细了,要不然后边会运行错误一直失败。)
7、进入配置的文件 vi /etc/docker/daemon.json 内容可以直接复制放入,或者看公司需要

 {
	"registry-mirrors": [
	"https://registry.docker-cn.com",
	"https://docker.mirrors.ustc.edu.cn",
	"http://hub-mirror.c.163.com"
	]
}

按 i 可以编辑修改daemon.json,将上面镜像源粘过去,
修改之后,按Esc退出插入insert模式,
按下shift+冒号(shift+:)输入wq!,退出并保存,
按q是退出不保存

8 重新加载配置并重启docker。
systemctl daemon-reload && systemctl restart docker&& systemctl status docker

以上准备工作完成 ,前端就可以创建文件夹拉取项目了。

创建新目录 mkdir my_git_project

(注意如果查不到,可重启下就出来了)

进入目录 cd my_git_project

(注意如果查不到,可重启下就出来了)

克隆Git项目,将URL替换为实际项目的URL git clone https://github.com/username/repository.git

如果你想要在 FinalShell 中执行一个命令,并且希望这个命令在特定的目录下执行,你可以使用 cd 命令来改变当前工作目录,然后再执行你的命令。例如,如果你想要在 FinalShell 中执行 ls 命令,并且希望它在根目录下执行,你可以这样做下面两个命令:

cd /
ls

这将首先把当前工作目录改变到根目录(/),然后执行 ls 命令来列出根目录下的文件和文件夹。
在这里插入图片描述
注意,FinalShell 的命令行界面是基于 SSH 协议的远程命令行界面,所以执行的命令是在远程服务器上执行的,而不是在本地系统上执行的。如果你需要在本地系统上执行命令,请直接在本地的命令行界面中执行。

然后 可以直接 cd /root/xxx 某个新建的文件夹下。之后在克隆项目 。
克隆Git项目,将URL替换为实际项目的URL git clone https:xxxxxxx

进入克隆的仓库目录 cd your_repo_name

查看当前分支 git branch 或者 git branch -a 查看全部分支

在这里插入图片描述
切换命令和git 一样了。
在这里插入图片描述
查看目前的镜像 docker images
在这里插入图片描述
发现此时我们还没有创建自己的镜像服务,一下继续操作。

项目部署
项目部署分为两个模块:docker镜像构建 和 容器运行 大致流程如下:
1准备Dockerfile 2构建Docker镜像 3运行Docker容器 4访问应用程序

操作
1准备 Dockerfile(可以百度下docker 的使用规则,这里也是简单说明)

在这里插入图片描述
在这里插入图片描述
2构建 Docker 镜像(如下, 构建可能时间有点长)
创建镜像 docker buildx build -t ljk-dev51:5.1 --build-arg profile=test .
(时间可能有点长,等会…)
在这里插入图片描述
在这里插入图片描述
查看 是否构建成功了我们的镜像(存在就是成功) docker images
在这里插入图片描述
3运行 Docker 容器 (记得一些常用命令或者百度查看)
在这里插入图片描述在这里插入图片描述
运行本地项目,查看本机映射在这里插入图片描述
可以缩写命令 (name 是创建的容器名称, 最后的是 镜像名称 url是后端的服务地址)
docker run -it -d --restart=always --privileged -e i=123 -e PORT=80 -e GATEWAY_URL=http://172.16.66.131:8090 -u root --name ljk-dev -p 8888:80 ljk-dev51:5.1

查看容器
1 查看正在进行的容器 docker ps
2 查看所有的容器 docker ps -a
3 查看最后一次运行的容器 docker ps -l
4 查看停止的容器 docker ps -f status=exited
在这里插入图片描述

运行成功,即可去http://localhost:8888查看我们部署的前端项目了。
(把http://localhost:8888 替换为我们自己的服务映射地址 http://172.16.66.153:8888)

当然运行时我们也是可以进入容器去操作修改nginx 配置文件的。
进入容器 命令 docker exec -it ljk-dev/bin/sh
重新运行容器(修改后运行) docker restart ljk-dev

4访问应用程序 ( http://172.16.66.153:8888)
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1677099.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

wangeditor覆盖el-select下拉框解决方法

问题: 发现wangeditor的层级过高,一开始一直想要修改全局css,奈何半天找不到,网上一大堆解决方法都无法生效,自定义的css样式也无法覆盖。 如果有尝试好久的朋友可以参考我的解决方案: 关键语句&#xf…

关于JVM内存模型和堆内存模型的理解

文章目录 前言一、JVM 内存模型的理解1.第一部分:线程共享区(堆和方法区)2.第二部分:线程独占区(程序计数器、虚拟机栈和本地方法栈)3.JVM的几个知识点3.1 垃圾回收就指线程共享区(堆和方法区&a…

3.3 整型

本节必须掌握的知识点: 整型数据类型的取值范围 示例八 代码分析 汇编解析 获取数据类型的取值范围 3.3.1 整型数据类型取值范围 整型是用来表示限定范围内连续整数的数据类型。表3-1列出了C语言编译器定义的整型数据类型及其大小和取值范围。 类型 存储大小…

【卫星影像三维重建随记】obj模型及其纹理材质文件介绍

obj模型及纹理材质介绍 1.介绍1.1 背景1.2 带有纹理色彩的obj三维模型 2.带有纹理信息obj三维模型文件解析2.1 三维模型数据2.2 obj文件内容2.3mtl文件内容 3 参考 1.介绍 1.1 背景 OBJ格式是一种简单且通用的三维模型文件格式,支持多边形网格和基本的几何体类型&…

IDEA运行main方法,为什么要编译整个工程?

每次在IDEA中导入工程后,想写一个类去测试一些数据,有时候只是写一个main方法进行简单的输出; 但是每次运行一个main方法,整个工程都会重新编译一下,耗时不短 在Eclipse就不会有这个问题; 为什么会编译整…

华为昇腾310B1平台视频解码失败[ERROR] Send frame to vdec failed, errorno:507018

目录 1 [ERROR] Send frame to vdec failed, errorno:507018 2 bug解决尝试1 3 bug解决尝试2 4 最终解决方法 参考文献: 1 [ERROR] Send frame to vdec failed, errorno:507018 某项目中的代码运行报错 [ERROR] Send frame to vdec failed, errorno:507018 Ac…

Spring Boot:异常处理

Spring Boot 前言使用自定义错误页面处理异常使用 ExceptionHandler 注解处理异常使用 ControllerAdvice 注解处理异常使用配置类处理异常使用自定义类处理异常 前言 在 Spring Boot 中,异常处理是一个重要的部分,可以允许开发者优雅地处理应用程序中可…

平地惊雷,GPT-4o 凌晨震撼发布

GPT-4o 今日凌晨,OpenAI 2024 年春季发布会召开,OpenAI 通过短短 28 分钟的发布会,发布了「再次震惊世界」的 GPT-4o,其中 o 是指 omni(全能)的意思。 一款「全新交互(支持 文本/音频/视频 组合…

平安养老险深圳分公司携手福海街道开展5.12防灾减灾活动

在构建和谐社会、倡导人文关怀的当下,平安养老险深圳分公司以高度的社会责任感和深厚的人文情怀,持续关注老年人的健康与安全。在今年“5.12防灾减灾日”来临之际,公司积极响应倡议,于5月10日携手福海街道举办了一场别开生面的消防…

web学习记录--(5.14)

1.Sublime安装与汉化 直接点击windows即可下载,安装即可 Thank You - Sublime Text 汉化 Install Package ChineseLocalzation 2.PHPstorm下载以及激活,汉化 直接下载,然后找激活码激活即可 汉化 plugins(插件)/chinese&…

【源码】相亲交友系统全新UI/情感测试/婚庆中介/交友系统

【交友】相亲交友系统全新UI/情感测试/婚庆中介/交友系统 带商城,情感测试。 https://www.52codes.cc/codes/qt

YOLOv5改进 | 主干网络 | 在backbone添加Swin-Transformer层

尽管Ultralytics 推出了最新版本的 YOLOv8 模型。但YOLOv5作为一个anchor base的目标检测的算法,YOLOv5可能比YOLOv8的效果更好。注意力机制是提高模型性能最热门的方法之一,本文给大家带来的教程是添加Swin-Transformer到backbone中。文章在介绍主要的原…

C# OpenCvSharp Demo - 最大内接圆

C# OpenCvSharp Demo - 最大内接圆 目录 效果 项目 代码 下载 效果 项目 代码 using OpenCvSharp; using System; using System.Diagnostics; using System.Drawing; using System.Drawing.Imaging; using System.Linq; using System.Windows.Forms; namespace OpenCvSh…

YOLOv5独家改进:backbone改进 | 微软新作StarNet:超强轻量级Backbone | CVPR 2024

💡💡💡创新点:star operation(元素乘法)在无需加宽网络下,将输入映射到高维非线性特征空间的能力,这就是StarNet的核心创新,在紧凑的网络结构和较低的能耗下展示了令人印象深刻的性能和低延迟 💡💡💡如何跟YOLOv5结合:替代YOLOv5的backbone 收录 YOL…

分享一个基于Qt的Ymodem的上位机(GitHub开源)

文章目录 1.项目地址2.Ymodem 协议介绍3.文件传输过程4.使用5.SecureCRT 软件也支持Ymodem6.基于PyQt5的Ymodem界面实现案例 1.项目地址 https://github.com/XinLiGH/SerialPortYmodem 基于VS2019 Qt5.15.2 编译,Linux下编译也可以,这里不做说明。 2.…

ROS2+TurtleBot3+Cartographer+Nav2实现slam建图和导航

0 引言 入门机器人最常见的应用就是slam建图和导航,本文将详细介绍这一流程, 便于初学这快速上手。 首先对需要用到的软件包就行简单介绍。 turtlebot3: 是一个小型的,基于ros的移动机器人。 学习机器人的很多示例程序都是基于turtlebot3。 …

51 单片机[2-1]:点亮一个LED

一、在 Keil5 中新建项目 打开 Keil5 ,点击 Project —— new μVision Project 新建文件夹 KeilProject ,以后的项目都在这个文件夹下,再建一个文件夹 2-1 点亮一个LED。在该文件夹下创建名为 Project 的文件,并保存。推荐起这…

金万维动态域名小助手怎么用?

金万维动态域名小助手是一个域名检测工具,使用此工具可以进行检测域名解析是否正确、清除DNS缓存、修改DNS服务器地址及寻找在线客服(仅支持付费用户)等操作。对不懂网络的用户是一个很好的检测域名的工具,下面我就讲解一下金万维…

TimesFM: 预训练的时间序列基础模型

大模型技术论文不断,每个月总会新增上千篇。本专栏精选论文重点解读,主题还是围绕着行业实践和工程量产。若在阅读过程中有些知识点存在盲区,可以回到如何优雅的谈论大模型重新阅读。另外斯坦福2024人工智能报告解读为通识性读物。若对于如果…

根据Word文档用剪映批量自动生成视频发布抖音

手头有大量word文档,想通过剪映的AI图文成片功能批量生成视频,发布到抖音平台,简单3步即可: 第一步:把word文档或者PDF等文档转成txt文本,可以用一些软件,也可以用AI工具,具体常见文…