原文鏈接地址:「實(shí)戰(zhàn)篇」開源項(xiàng)目docker化運(yùn)維部署-linux和docker基本命令(三)

長期使用windows,windows的圖形界面非常的方便易用,入門的門檻很低。缺點(diǎn)是圖形界面有時(shí)候會(huì)卡頓,一些軟件需要安裝完系統(tǒng)需要重新啟動(dòng),在硬件系統(tǒng)不是很好的情況下,可能會(huì)藍(lán)屏死機(jī)。這些缺點(diǎn)就阻礙了windows進(jìn)入服務(wù)器市場的主要原因。linux沒有這些缺點(diǎn)。

 

linux

系統(tǒng)的優(yōu)勢

跨平臺(tái)的硬件支持

大到服務(wù)器的硬件設(shè)備,小到只能手表,只能電視內(nèi)部都是linux,在看電視的時(shí)候非常的流程,不會(huì)經(jīng)常死機(jī)。

豐富的軟件支持

各種軟件很容易很輕松的找的到,比如centos安裝軟件的時(shí)候可以用yum的方式。ubuntu用apt-get。這兩個(gè)指令安裝軟件都非常的智能和順利。

linux支持多用戶多任務(wù)

給不同的用戶建立角色,有的角色權(quán)利比較大,有的角色權(quán)限比較小,才相對的來說比較安全。

可靠的安全性

病毒最多的是windows,病毒相對比較少的mac os,linux系統(tǒng),主要mac os和linus系統(tǒng)他們的權(quán)限比較健全。就算病毒放到了linux系統(tǒng),但是他沒有權(quán)限也無法啟動(dòng)。

良好的穩(wěn)定性

windows系統(tǒng)安全一些關(guān)鍵應(yīng)用的時(shí)候,需要提示重啟才生效。感受特別不好,linux號(hào)稱20年不重啟,不死機(jī)。

完善的網(wǎng)絡(luò)功能

linux的網(wǎng)絡(luò)防火墻完善,自身的防火墻已經(jīng)很強(qiáng)大的。

目錄結(jié)構(gòu)

 

命令介紹<其實(shí)我都懶的總結(jié)啊,照顧新入門的老鐵啊>

列出目錄內(nèi)容

ls

創(chuàng)建目錄

mkdir

創(chuàng)建文件

touch file.txt
echo idig8.com>file.txt
cat file.txt

復(fù)制文件或者目錄 ,-r是目錄

cp myfile newfile
cp -r myfile  newfile

刪除文件或者目錄,-r目錄,-f不需要提示y/n <謹(jǐn)慎使用>

rm -rf myfile

更改權(quán)限

chmod 700 newfile

linux7 防火墻

centos7默認(rèn)安裝的firewalld防火墻,可以控制來自互聯(lián)網(wǎng)的訪問限制傳輸數(shù)據(jù)的通過。

 

#狀態(tài)
firewall-cmd --state
#啟動(dòng)
service firewall start
#關(guān)閉
service firewall stop
#重啟
service firewall restart
#添加端口段
firewall-cmd --permanent --add-port=8080-8085/tcp
#端口生效
firewall-cmd --reload
#刪除端口段
firewall-cmd --permanent --remove-port=8080-8085/tcp
#查看開啟的端口
firewall-cmd --permanent --list-ports
#查看開啟的服務(wù)
firewall-cmd --permanent --list-services

docker

直接在linux上安裝應(yīng)用不完了,為啥要搞這么復(fù)雜非的搞個(gè)容器化,其實(shí)就是為了解決隔離性的問題,使用虛擬機(jī)部署環(huán)境比較方便。如果直接在linux之內(nèi),可能我把A程序卸載,直接影響到了B程序因?yàn)樗麄冇邢嗷リP(guān)聯(lián)的軟件包。vmware 屬于重量級(jí)虛擬機(jī),docker是輕量級(jí)虛擬機(jī)。

docker虛擬機(jī)和云計(jì)算的關(guān)系

想把自己的項(xiàng)目部署到服務(wù)器上,我們在本地真實(shí)的搭建服務(wù)器成本很高的,固定的ip,服務(wù)器硬件,寬帶申請等等吧反正是不劃算。經(jīng)常做的事情到云空間申請個(gè)虛擬的空間,一般在云空間廠家哪里購買幾核cpu,多大內(nèi)存的機(jī)器付好款就歸你使用。其實(shí)這種方式用docker也是可以實(shí)現(xiàn)的,因?yàn)楸旧韉ocker的空間就是容器,docker虛擬機(jī)在創(chuàng)建容器的時(shí)候,可以設(shè)置這個(gè)虛擬空間創(chuàng)建多大的內(nèi)存,cpu是什么樣的配置,網(wǎng)絡(luò)使用是什么樣子的,這其實(shí)就是aas云。申請完虛擬云之后,操作系統(tǒng)都是白的里面什么都沒安裝,那就比較麻煩需要安裝需要的一些軟件,后來廠家又想起來一些預(yù)裝功能,nginx和Redis 自己需要的一些軟件。其實(shí)這就是paas平臺(tái)。但是有的用戶說你給我安裝好mysql,tomcat,各種軟件,但是我沒有開發(fā)能力,我就給你oa,erp項(xiàng)目,里面有現(xiàn)成的oa和erp系統(tǒng)。直接用就好了。這就是saas平臺(tái)。

 

鏡像是用來創(chuàng)建容器的。容器是從鏡像里面創(chuàng)建的實(shí)例

 

安裝docker

yum -y update
yum install -y docker

docker啟動(dòng)和關(guān)閉,重啟

serivce docker start
service docker stop
service docker restart

 

搜索安裝鏡像,國內(nèi)拉取鏡像比較慢,建議使用DaoCloud

docker search java
docker pull java

導(dǎo)出導(dǎo)入鏡像

#導(dǎo)出
docker save java&gt;/home/java.tar.gz
#導(dǎo)入
docker load&lt;/home/java.tar.gz

啟動(dòng)鏡像會(huì)創(chuàng)建一個(gè)運(yùn)行狀態(tài)的容器

docker run -d -it --name java  java bash

暫停和停止容器

docker pause 容器名稱
docker unpause 容器名稱
docker stop 容器ID
docker start 容器ID

PS:這都很初級(jí)的,其實(shí)就是讓大家回顧下,下一步就是為了更好的部署項(xiàng)目。

 

 

更多關(guān)于云服務(wù)器,域名注冊,虛擬主機(jī)的問題,請?jiān)L問西部數(shù)碼官網(wǎng):m.bingfeng168.cn

贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-62778877-8306;郵箱:fanjiao@west.cn。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處:西部數(shù)碼知識(shí)庫 » 「實(shí)戰(zhàn)篇」開源項(xiàng)目docker化運(yùn)維部署-linux和docker基本命令(三)

登錄

找回密碼

注冊