日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Docker簡介與安裝,十分鐘入門指南

1、Docker是什么?為什么會出現(xiàn)Docker

假定您在開發(fā)一個購物商城,您使用的是一臺筆記本電腦而且您的開發(fā)環(huán)境具有特定的配置。其他開發(fā)人員身處的環(huán)境配置也各有不同。您正在開發(fā)的應(yīng)用依賴于您當(dāng)前的配置且還要依賴于某些配置文件。

公司主營業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出涼城免費做網(wǎng)站回饋大家。

此外,您的企業(yè)還擁有標(biāo)準(zhǔn)化的測試和生產(chǎn)環(huán)境,且具有自身的配置和一系列支持文件。您希望盡可能多在本地模擬這些環(huán)境而不產(chǎn)生重新創(chuàng)建服務(wù)器環(huán)境的開銷。

請問?您要如何確保應(yīng)用能夠在這些環(huán)境中運行和通過質(zhì)量檢測?并且在部署過程中不出現(xiàn)令人頭疼的版本、配置問題,也無需重新編寫代碼和進行故障修復(fù)? 答案就是使用容器。

Docker之所以發(fā)展如此迅速,也是因為它對此給出了一個標(biāo)準(zhǔn)化的解決方案-----系統(tǒng)平滑移植,容器虛擬化技術(shù)。 環(huán)境配置相當(dāng)麻煩,換一臺機器,就要重來一次,費力費時。很多人想到,能不能從根本上解決問題,軟件可以帶環(huán)境安裝?也就是說,安裝的時候,把原始環(huán)境一模一樣地復(fù)制過來。

開發(fā)人員利用 Docker 可以消除協(xié)作編碼時“在我的機器上可正常工作”的問題。 之前在服務(wù)器配置一個應(yīng)用的運行環(huán)境,要安裝各種軟件,就拿尚硅谷電商項目的環(huán)境來說,Java/RabbitMQ/MySQL/JDBC驅(qū)動包等。安裝和配置這些東西有多麻煩就不說了,它還不能跨平臺。

假如我們是在 Windows 上安裝的這些環(huán)境,到了 Linux 又得重新裝。況且就算不跨操作系統(tǒng),換另一臺同樣操作系統(tǒng)的服務(wù)器,要移植應(yīng)用也是非常麻煩的。傳統(tǒng)上認(rèn)為,軟件編碼開發(fā)/測試結(jié)束后,所產(chǎn)出的成果即是程序或是能夠編譯執(zhí)行的二進制字節(jié)碼等(java為例)。而為了讓這些程序可以順利執(zhí)行,開發(fā)團隊也得準(zhǔn)備完整的部署文件,讓維運團隊得以部署應(yīng)用程式,開發(fā)需要清楚的告訴運維部署團隊,用的全部配置文件+所有軟件環(huán)境。不過,即便如此,仍然常常發(fā)生部署失敗的狀況。Docker的出現(xiàn)使得Docker得以打破過去「程序即應(yīng)用」的觀念。透過鏡像(images)將作業(yè)系統(tǒng)核心除外,運作應(yīng)用程式所需要的系統(tǒng)環(huán)境,由下而上打包,達到應(yīng)用程式跨平臺間的無縫接軌運作。

簡單一句話:解決了運行環(huán)境和配置問題的軟件容器,方便做持續(xù)集成并有助于整體發(fā)布的容器虛擬化技術(shù)。

2、Docker能干什么

  • 更快速的應(yīng)用交付和部署
  • 更便捷的升級和擴縮容
  • 更簡單的系統(tǒng)運維
  • 更高效的計算資源利用

3、Docker官網(wǎng)

  • 官網(wǎng):Docker: Accelerated, Containerized Application Development
  • 倉庫:Docker Hub

4、Docker基本組成

  • 鏡像(image)

Docker 鏡像(Image)就是一個只讀的模板。鏡像可以用來創(chuàng)建 Docker 容器,一個鏡像可以創(chuàng)建很多容器。它也相當(dāng)于是一個root文件系統(tǒng)。比如官方鏡像 centos:7 就包含了完整的一套 centos:7 最小系統(tǒng)的 root 文件系統(tǒng)。相當(dāng)于容器的“源代碼”,docker鏡像文件類似于Java的類模板,而docker容器實例類似于java中new出來的實例對象。

  • 容器(container)

從面向?qū)ο蠼嵌菵ocker 利用容器(Container)獨立運行的一個或一組應(yīng)用,應(yīng)用程序或服務(wù)運行在容器里面,容器就類似于一個虛擬化的運行環(huán)境,容器是用鏡像創(chuàng)建的運行實例。就像是Java中的類和實例對象一樣,鏡像是靜態(tài)的定義,容器是鏡像運行時的實體。容器為鏡像提供了一個標(biāo)準(zhǔn)的和隔離的運行環(huán)境,它可以被啟動、開始、停止、刪除。每個容器都是相互隔離的、保證安全的平臺 2 從鏡像容器角度可以把容器看做是一個簡易版的 Linux 環(huán)境(包括root用戶權(quán)限、進程空間、用戶空間和網(wǎng)絡(luò)空間等)和運行在其中的應(yīng)用程序。

  • 倉庫(repository)

倉庫(Repository)是集中存放鏡像文件的場所。 類似于Maven倉庫,存放各種jar包的地方;github倉庫,存放各種git項目的地方;Docker公司提供的官方registry被稱為Docker Hub,存放各種鏡像模板的地方。 倉庫分為公開倉庫(Public)和私有倉庫(Private)兩種形式。最大的公開倉庫是 Docker Hub(https://hub.docker.com/),存放了數(shù)量龐大的鏡像供用戶下載。國內(nèi)的公開倉庫包括阿里云 、網(wǎng)易云等。

5、RHEL7安裝Docker

(1)官網(wǎng)安裝教程地址

Install Docker Engine on CentOS | Docker Documentation。

(2)這里我的宿主機是RHEL ,所以我們選擇RHEL 安裝教程 首先看對系統(tǒng)的要求(OS requirements)

#官網(wǎng)英文

OS requirements
To install Docker Engine, you need a maintained version of RHEL 7, RHEL 8 or RHEL 9 on s390x (IBM Z). Archived versions aren’t supported or tested.

#官網(wǎng)英文翻譯

操作系統(tǒng)要求
要安裝 Docker Engine,您需要在 s390x (IBM Z) 上安裝 RHEL 7、RHEL 8 或 RHEL 9 的維護版本。不支持或測試存檔版本。

通過命令 “cat /etc/redhat-release” 確定自己宿主機的版本,這里我的宿主機版本是7.4滿足要求。

[root@crmsqlts ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
[root@crmsqlts ~]#

(3)卸載舊版本

#官網(wǎng)英文

Uninstall old versions
Older versions of Docker were called docker or docker-engine. If these are installed, uninstall them, along with associated dependencies. Also uninstall Podman and the associated dependencies if installed already.

#官網(wǎng)英文翻譯

卸載舊版本
舊版本的 Docker 被稱為docker或docker-engine。如果安裝了這些,請卸載它們以及相關(guān)的依賴項。如果已經(jīng)安裝,還卸載 Podman相關(guān)的依賴項。

卸載命令

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine \
                  podman \
                  runc

(4)設(shè)置存儲庫命令

官網(wǎng)要求的,這個是個大坑,安裝Docker Engine 時會超時等一系列問題。

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/rhel/docker-ce.repo

推薦:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

(5)安裝Docker Engine 命令

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

注意:在安裝Docker Engine 可能會報錯 404 則是yum 源的問題 建議更換阿里的。

執(zhí)行完命令看到這個結(jié)果說明,安裝成功。

(6)Docker啟動

systemctl start docker

(7)Docker 版本 可以看到Docker想想版本信息

docker version

(8)Hello World 官方提供

docker run hello-world

(9)卸載

# 關(guān)閉 docker
systemctl stop docker 

# 卸載 
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 刪除遺留
rm -rf /var/lib/docker
rm -rf /var/lib/containerd

網(wǎng)站題目:Docker簡介與安裝,十分鐘入門指南
本文網(wǎng)址:http://m.5511xx.com/article/coojsse.html