如何使用docker部署前端项目

news2024/10/6 2:20:10

在这里插入图片描述
账号:root
密码:***
主机:ip地址

登录后:

初级名词:
sudo 是Linux和类Unix操作系统中的一个命令,全称为“super user do”,用于允许普通用户以超级用户(root)的身份执行某些或全部命令

需要下载的软件:
sudo yum install 软件名

sudo yum install lrzsz 上传软件
sudo yum install unzip 解压软件
sudo yum install docker (旧版)
sudo yum install vim  用来修改文件
sudo yum install git  下载git

查看版本(检验自己自己下载了)

例子: lrzsz  --version  查看版本

1、创建文件夹

mkdir demo

2、进入 demo 文件夹

cd demo

3、上传文件(一般是压缩的zip 文件 ,dist.zip ,里面要包含 Dockfile 文件)

rz ,出现一个弹框,把zip文件丢进去

4、解压zip 文件

unzip dist.zip

5、查看 解压文件

ls

6、删除 zip 文件

rm -f dist.zip

7、构建镜像

docker build -t  镜像名字  .  (注意 点

8、查看自己构建的镜像列

docker images 

9、跑容器

docker run --name 容器名 -d -p 80:80 镜像名

容器操作

10、查看正在运行的容器列
docker ps
11、查看全部容器列
docker ps -a
12、容器操作 停止容器
docker stop 容器名 或 容器id
13、容器操作 删除容器
docker rm 容器名 或 容器id
14、删除 镜像
docker rmi 镜像id 或 镜像名

docker操作

1、下载docker之后查看 docker是否运行
systemctl status docker
2、运行docker
systemctl start docker
3、停止docker 
systemctl stop docker
4、重启docker
systemctl restart docker 

修改default.conf 文件 (注意关于 Nginx.config 文件感兴趣的可以看看)

1、查看default.conf 文件地址
find / -name "default.conf"
2、查看当前所在文件的绝对路径
pwd
3、查看default.conf 文件内容
cat (default.conf 文件)路径

修改 default.conf 文件 操作

1、进入修改页面
vim (default.conf 文件)路径
2、开始编辑
点击  i  进入编辑状态
3、退出编辑
点击 esc 退出编辑
4、保存并且退出
:wq 保存退出

删除文件

1、通过pwd 查看文件路径
2、rm  文件绝对路径 , 删除文件
3、ls  , 查看文件是否还在

一些命令:

1、cd 文件名 , 进入下一级
2、cd ..  返回上一级

参考:例子

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

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

相关文章

【python】简单实现遍历文件夹和子文件夹重命名

个人简介 👨🏻‍💻个人主页:九黎aj 🏃🏻‍♂️幸福源自奋斗,平凡造就不凡 🌟如果文章对你有用,麻烦关注点赞收藏走一波,感谢支持! 🌱欢迎订阅我的…

sql注入漏洞及其sqlmap工具的使用

一、sql注入的原理 sql注入概念: sql注入主要是将sql语句,插入到web表单提交或者输入域名或者页面请求的查询字符串,最 终 达到一个欺骗服务器执行sql语句的效果。 sql注入的原理:主要分为平台层注入和代码层注入两种原因 …

TechTool Pro for mac中文激活版:硬件监测和系统维护工具

TechTool Pro mac帮助用户实现系统硬件监测(CPU、内存、硬盘、网络、USB等)、内存测试、S.M.A.R.T检测、磁盘宗卷扫描、宗卷重建和优化、数据恢复和粉碎等等,定期使用,可以确保您的Mac保持优化和无故障。 TechTool Pro for mac v1…

(学习日记)2024.04.19:UCOSIII第四十七节:各文件夹功能介绍

之前的章节都是针对某个或某些知识点进行的专项讲解,重点在功能和代码解释。 回到最初开始学μC/OS-III系统时,当时就定下了一个目标,不仅要读懂,还要读透,改造成更适合中国宝宝体质的使用方式。在学完野火的教程后&a…

JavaScript操作DOM实现页面元素更改

DOM是什么 DOM(文档对象模型)是一种用于表示和操作HTML、XML文档的标准编程接口。它将文档中的每个元素、属性、文本和事件都表示为对象,从而可以使用JavaScript等脚本语言来操作和修改文档的结构、样式和内容。 DOM 将文档表示为一个树状结…

AI绘画的算法原理:从生成模型到Diffusion

近年来,AI绘画技术引起了广泛关注,让我们深入探讨其背后的技术原理和发展历程。本文将以通俗易懂的方式,介绍AI绘画的核心算法,从生成模型到Diffusion。 1. 计算机如何生成图画? AI绘画的核心在于生成模型&#xff08…

【平台开发】MTK6833 实现lk下CQE接口移植 - cmdq request

1.函数调用图 对应协议上结构为: 2.函数拆解 cmdq_request: 1)配置task_desc和tran_desc参数 2)EN_CQHCI_IRQ 3)write CQTDBR cmdq_prep_task_desc: 设置task_desc参数 cmdq_set_tran_desc: 设置tran_desc参数

Elasticsearch下载

1 最新版下载地址 Download Elasticsearch | Elastic https://www.elastic.co/cn/downloads/elasticsearch 2 其他版本下载地址 https://www.elastic.co/cn/downloads/past-releases#elasticsearch 7.9.2:https://artifacts.elastic.co/downloads/elasticsearch/elasticsear…

github two-factor authentication是个啥?

最近在逛github时,总是时不时会弹出一下界面,很烦 看到红框里的文字,这明显是强制要求做这个认证,如果不认证4天后账号将不可访问,所以今天花点时间看看怎么做这个认证,点“Enable 2FA now”进入这个界面&a…

LVGL移植

Lvgl介绍 LVGL是一个开源的图形库,专为嵌入式系统设计。它提供了丰富的图形元素和功能,可以帮助开发者快速构建现代化的用户界面。LVGL具有跨平台的特性,支持多种操作系统和硬件平台,包括ARM Cortex-M,ESP32&#xff…

【Protobuf】protobuf详细介绍

protobuf详细介绍 一、前言二、Protobuf简介2.1、核心思想2.2、Protobuf是如何工作的?2.3、如何使用 Protoc 生成代码?2.4 入门命令 一、前言 在以往的项目中进行网络通信和数据交换的应用场景中,最经常使用的技术便是json或xml。随着JSON的…

flac转wav怎么转?4种简单又快速的方法~

FLAC(Free Lossless Audio Codec)是一种无损音频编解码器,它可以将音频压缩成较小的文件大小而不损失任何音频质量。因此,将FLAC文件转换为WAV(Waveform Audio File Format)格式不会损失音频质量&#xff0…

Coursera: An Introduction to American Law 学习笔记 Week 02: Contract Law

An Introduction to American Law 本文是 https://www.coursera.org/programs/career-training-for-nevadans-k7yhc/learn/american-law 这门课的学习笔记。 文章目录 An Introduction to American LawInstructors Week 02: Contract LawKey Contract Law TermsSupplemental Re…

谷歌个人号秒过审,他都做了什么?“20+14”封测怎么解决?

近日,有开发者分享称自己在使用谷歌个人号提交正式版应用时秒过审。在目前谷歌上架市场如此严峻的形势下,“秒过审”,这是多么小众的词汇! 相信大家都清楚,谷歌的审核系统正变得越来越智能和严格,这无疑加大…

筛选日志并生成序列化文件

1.在idea中创建项目 selectData. 2.添加依赖,插件包,指定打包方式,日志文件 大家可以直接从前面项目复制。 3.本次只需要进行序列化操作,所以不需要Reducer模块,编写Mapper模块 package com.maidu.selectdata;import…

MySQL的数据备份和恢复

📟作者主页:慢热的陕西人 🌴专栏链接:MySQL 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 本博客主要内容涉及到mysql数据库的备份和恢复 文章目录 MySQL的数据备…

电力和能源行业如何选择设备管理系统

电力和能源行业的设备维护至关重要。无论是以煤炭、核反应还是水为燃料,发电厂都需要持续的维护以确保安全高效的能源生产。发电厂维护工程师负责执行维护工作,以满足行业标准,同时,迅速解决问题至关重要,因为未解决的…

哪款洗地机最好用?2024年四大口碑一流品牌推荐

随着人们生活质量的提升,人们的扫地、拖地都可以用智能清洁工具来高效完成,像洗地机它集合了扫地、拖地、自清洁等功能,让我们摆脱了每次打扫卫生就像打仗一样,忙活半小时下来腰酸背痛的窘境。所以越来越多的家庭纷纷开始用洗地机…

FreeBSD下安装Linux兼容系统Ubuntu

FreeBSD有个很神奇的功能,就是跟Linux二进制兼容,也就是可以直接运行linux的bin文件。还有个更神奇的功能,就是能运行出一套Linux系统,完全是linux的用户,linux的目录系统,而且还可以选是Centos系统还是Ubu…

pycharm-ieda-phpstorm超级好用插件,一键解释代码

功能:解释你看不懂的代码 当你在写python和Java代码的时候,总有你看不懂的代码,怎么办?csdn搜?那不麻烦,直接插件解决。 来安装:文件-设置 点击插件-Marketplace-搜索通义灵码 安装完成后&…