分类目录归档:Linux

Docker 容器的备份与迁移


Docker 容器的备份与迁移

1.将容器保存为镜像

我们可以通过以下命令将容器保存为镜像

docker commit 容器名 镜像名

2.镜像备份与恢复

我们可以通过以下命令将镜像保存为tar 文件

docker  save -o 镜像.tar 镜像名

然后执行load命令进行恢复

docker load -i xxxx.tar
# -i 输入的文件

我们可以基于这个镜像来创建一个容器,例如

docker run -di --name=容器名 -p 81:80 镜像名

Read more

Nginx基础教程


Nginx简介

Nginx (engine x) 是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。

延伸版本:tengine(淘宝)、openresrt(章亦春)等

Ngnix 特点

  • 模块化设计:良好的扩展性,可以通过模块方式进行功能扩展。
  • 高可靠性:主控进程和 worker 是同步实现的,一个 worker 出现问题,会立刻启动另一个 worker。
  • 内存消耗低:一万个长连接(keep-alive),仅消耗 2.5MB 内存。
  • 支持热部署:不用停止服务器,实现更新配置文件,更换日志文件、更新服务器程序版本。
  • 并发能力强:官方数据每秒支持 5...

Read more

DockerFile


1.Dockerfile简介

Dockerfile是一个包含了一系列命令的文本文件,这些命令可以用于自动化地创建一个Docker镜像。通过编写Dockerfile,可以将环境配置、应用程序代码、依赖关系等打包成一个镜像,便于快速创建容器。

用户可以将自己的应用打包成镜像,从而让应用在容器中运行。还可以对官方镜像进行扩展,打包成适合生产环境的应用镜像。

2.Dockerfile常用指令

2.1 FROM:指定基础镜像

指定构建新镜像时使用的基础镜像,通常必须是Dockerfile的第一个有效指令

# 格式
FROM <image:[版本标签]>

# 指定基础镜像
FROM c...

Read more

源码包安装LNMP环境


源码包安装LNMP环境

(本文转载自https://www.linuxprobe.com/)

一般来讲,在安装软件时,如果能通过软件仓库来安装,就用yum命令搞定它;反之则去寻找合适的RPM软件包来安装;如果实在没有资源可用,那就只能使用源码包来安装了。使用源码包安装服务程序的过程看似复杂,其实在归纳汇总后只需要4~5个步骤即可完成安装。接下来会对每一个步骤进行详解。

第0步: 关闭防火墙和SELinux

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disabled firewall...

Read more

Docker — 从入门到实践


Docker — 从入门到实践

Docker 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的维护效率,降低了云计算应用开发的成本!使用 Docker,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!

无论是应用开发者、运维人员、还是其他信息技术从业人员,都有必要认识和掌握 Docker,节约有限的生命。

什么是 Docker

Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源...

Read more

Linux 基础笔记


Linux 基础笔记

Linux命令是什么?

Linux命令是用户与Linux操作系统进行交互的指令,通过在终端(Terminal)中输入特定的命令字符串,可让系统执行相应操作,如文件管理、进程控制、系统配置等。它们是Linux系统操作的核心,基于命令行界面(CLI)工作,相比图形界面(GUI),往往更高效、灵活,尤其在服务器管理、自动化脚本等场景中不可或缺。

Linux命令的基本构成

大多数Linux命令的基本格式为: 命令 [选项] [参数]

  • 命令:核心指令,如ls(列出文件)、cd(切换目录)。
  • 选项:调整命令行为的参数,通常以-(短选项,如-l)或--(长选项,如--hel...

Read more

GIT


GIT

(本文转载自廖雪峰的官方网站

Git是什么?

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

Git有什么特点?简单来说就是:高端大气上档次!

那什么是版本控制系统?

如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:

想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去,最后你的Word文档变成了这样:

lots-of-docs

过了一周,你想找回被删除的文字,但是已经记不清删除前保存在哪个文件里了,只好一个一个文件去找,真麻烦。

看着一堆乱七八糟的文...

Read more

制作Deepin+Win10双系统


制作Deepin+Win10双系统

Deepin简介

​ deepin(原名:Linux Deepin;中文通称:深度操作系统)是由武汉深之度科技有限公司在Debian基础上开发的Linux操作系统,其前身是Hiweed Linux操作系统,于2004年2月28日开始对外发行,可以安装在个人计算机和服务器中 。 ​ deepin操作系统内部集成了deepin Desktop Environment(中文通称:深度桌面环境),并支持deepin store、deepin Music、deepin Movie等第一方应用软件。 ​ 2019年,华为开始销售预装有deepin操作系...

Read more

Shell命令行基础操作入门


Linux操作系统的bash命令和文件管理命令。

实验目的

l 掌握bash命令的基本操作;

l 掌握文件管理命令的常见操作。

bash命令基本操作

​ 步骤 1 启动虚拟机,并使用root用户身份登录虚拟机。

​ 步骤 2 练习使用基本的bash命令。

使用reboot命令重启Linux操作系统。

[root@localhost ~]# reboot
# 重启之后使用root账户重新登录到Linux操作系统。
# 使用logout,或exit退出登录。
[root@localhost ~]# logout
# 再次使用root用户重新登录到...

Read more

开始openEuler之旅吧!


简介

openEuler是华为开发的一款开源操作系统。当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等应用场景。同时,openEuler是一个面向全球的操作系统开源社区,通过社区合作,打造创新平台,构建支持多处理器架构、统一和开放的操作系统,推动软硬件应用生态繁荣发展。

安装指南

对于想要尝试使用openEuler操作系统的同学们,特别是初次使用openEuler的同学,需要具备基础的Linux系统管理知识。(没有Linux基础的话可以跟左...

Read more