云计算
原创文章,欢迎转载。转载请注明:转载自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。