陈奇网络工作室

基于docker的开源项目运维部署——Linux和docker基本命令(三)

云计算

原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!

原链接地址:开源项目基于docker的运维部署——Linux和docker基本命令(三)

长期使用windows,windows图形界面非常方便好用,入门门槛很低。缺点是图形界面有时会卡死,需要安装一些软件和重启系统,在硬件系统不好的情况下,可能会卡死蓝屏。这些缺点是阻止windows进入服务器市场的主要原因。Linux没有这些缺点。

Linux操作系统

该系统的优点

跨平台硬件支持

大到服务器的硬件设备,小到手表,只有电视内部是linux。看电视的时候很进程,不会经常死机。

丰富的软件支持

各种软件都能很容易找到。比如centos安装软件的时候可以用yum。Ubuntu用apt-get这两条指令安装软件非常智能流畅。

Linux支持多用户和多任务。

为不同的用户建立角色是相对安全的,有些用户的权限相对较大,有些用户的权限相对较小。

可靠的安全性

Windows病毒最多,mac os、linux系统、main mac os、linus系统病毒相对较少,权限相对健全。即使病毒被放入linux系统,未经许可也无法启动。

良好的稳定性

Windows系统安全的一些关键应用程序,需要提示重启才能生效。感觉特别不好。linux号称20年不重启不崩溃。

完美的网络功能

Linux网络防火墙很完善,自己的防火墙已经很强大了。

目录结构

其实我也懒得总结介绍订单,照顾新入门的老铁

列出目录的内容

限位开关(Limit Switch)

创建目录

mkdir

创建文件

触摸file.txt

echo idig8.comfile.txt

cat file.txt

复制一个文件或目录,-r是目录。

cp我的文件新文件

cp -r myfile新文件

删除文件或目录,-r目录,-f不用提示y/n慎用。

rm -rf我的文件

更改权限

chmod 700新文件

Linux7防火墙

centos7中默认安装的firewalld防火墙可以控制来自互联网的数据的访问限制和传输。

#状态

防火墙-命令-状态

#开始

服务防火墙启动

#关闭

服务防火墙停止

#重启

服务防火墙重新启动

#添加端口段

防火墙-cmd-permanent-add-port=8080-8085/TCP

#端口活动

防火墙-命令-重新加载

#删除端口段

firewall-cmd-permanent-remove-port=8080-8085/TCP

#查看开放端口

防火墙-命令-永久-列表-端口

#查看开放服务

防火墙-cmd -永久-列表-服务

码头工人

不能直接在linux上完成应用的安装。为什么要做的这么复杂,容器化?其实就是解决隔离问题,用虚拟机部署环境更方便。如果是直接在linux,可能我卸载程序A,直接影响程序B,因为他们有相互关联的软件包。Vmware是重量级虚拟机,docker是轻量级虚拟机。

docker虚拟机与云计算的关系

如果要把我们的项目部署到服务器上,在本地搭建一个真正的服务器,比如固定ip、服务器硬件、宽带应用等等,并不划算。我经常做的就是申请一个云托管的虚拟空间。一般我都是从云主机厂商买几核cpu,大内存的机器付钱后就归你用了。其实这种方式也可以用docker来实现,因为docker的空间本身就是一个容器。docker虚拟机在创建容器的时候,可以设置这个虚拟空间创建多少内存,cpu是什么配置,网络使用情况怎么样。这其实就是aas云。申请虚拟云后,操作系统是白色的,里面什么都没装,安装一些需要的软件比较麻烦。后来厂商记住了一些预装的功能,一些nginx和Redis自己需要的软件。其实这就是paas平台。但是有用户说,你给我装了mysql,tomcat,各种软件,我没有开发能力,就给你oa,erp项目,里面有现成的oa,erp系统。直接用就好了。这就是saas平台。

镜像用于创建容器。容器是从镜像创建的实例。

安装docker

最新消息

yum install -y docker

Docker启动和关闭,重新启动

服务对接开始

服务码头站

服务docker重启

正在搜索安装镜像,国内拉镜像比较慢,建议使用DaoCloud。

docker搜索java

docker拉java

导出导入图像

#导出

docker保存javagt/home/java.tar.gz

#导入

码头装载量lt。/home/java.tar.gz

启动镜像会创建一个正在运行的容器。

docker run-d-it-name Java Java bash

暂停并停止容器

码头暂停集装箱名称

码头拆箱集装箱名称

码头停靠站集装箱ID

码头开始集装箱ID

PS:都是很初级的。其实只是给大家复习一下。下一步是更好地部署项目。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3