• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      虛擬機上Docker的環(huán)境搭建

      2019-07-16 03:17李亮葛育佳陸冬磊
      電腦知識與技術 2019年14期
      關鍵詞:虛擬機容器環(huán)境

      李亮 葛育佳 陸冬磊

      摘要:在教育活動中,經常會出現(xiàn)這種情況:教師在下發(fā)軟件時,學生在配置安裝軟件時,常常會出現(xiàn)各種問題,導致學生和教師的軟件配置有或多或少的區(qū)別,會導致課堂上出現(xiàn)各種各樣的問題,同理,因軟件工程師與軟件測試人員或運維工程師經常會遇到環(huán)境信息不對稱等各種問題,傳統(tǒng)的軟件使用中會遇到很多問題。如軟件兼容性,依賴包缺失等問題。這些問題增加了軟件的使用難度。本文就使用docker技術解決此問題進行實驗,探索解決該問題的可行性。

      關鍵詞:Docker;容器;環(huán)境;虛擬機

      中圖分類號:TP311 ? ? ? ?文獻標識碼:A

      文章編號:1009-3044(2019)14-0219-02

      Abstract: In educational activities, this often happens: when teachers issue software, students often have various problems when they configure and install software, resulting in more or less differences between students and teachers in software configuration, which will lead to a variety of problems in the classroom. Similarly, because software engineers and software engineers. Testers or operations engineers often encounter various problems such as asymmetric environmental information, and many problems will be encountered in the use of traditional software. Such as software compatibility, dependence on packet loss and so on. These problems increase the difficulty of using software. In this paper, we use docker technology to solve this problem and explore the feasibility of solving this problem.

      Key words: Docker; container; environment; virtual machine

      1 Docker概述和聯(lián)系

      1.1 Docker概述

      在官方的解釋說明來看,Docker是一款優(yōu)秀的,類似“軟件集裝箱”的一個類似虛擬機的沙箱平臺。開發(fā)者通過Docker可以與同事協(xié)作共同開發(fā);服務提供商可以使用Docker在相互獨立的容器中共同運行和管理程序;各種企業(yè)可以使用Docker來創(chuàng)建屬于自己的軟件發(fā)行渠道,可以做到快速、安全、可靠地為各種平臺的應用程序提供新鮮的功能。[1]

      1.2 Docker聯(lián)系

      Docker是一個開源的應用容器引擎,使用了Apache2.0協(xié)議。它能夠讓開發(fā)者可以封裝他們的應用以及對應的依賴包到一個可以相互移植的容器中,之后可以發(fā)布到任何的Linux系統(tǒng)上,類似虛擬機一樣,它可以實現(xiàn)虛擬化,沙箱機制可以保證相互之間沒有任何接口,保障了數據的安全性。

      一個完整的Docker由Docker客戶端;Docker守護進程;Docker鏡像和Docker容器四個主要部分組成。其中,Dokcer守護進程主要負責安裝運行Docker的容器。Docker的鏡像和容器則采用分層結構來進行存儲,但是Docker的鏡像中沒有l(wèi)inux的內核整體,只是包含了Docker容器所需要的文件系統(tǒng)的結構。

      Docker容器的文件系統(tǒng)包括了以下幾個方面:DockerFile文件、Docker鏡像文件、以及Docker的容器;從APP的角度來看,三個方面代表軟件(程序)的三個階段,DockerFile是面向開發(fā),Docker鏡像是交付標準,而Docker容器涉及到了安裝分發(fā)以及運行維護。[2]而從構成的角度來看,DockerFile是軟件的基礎,Docker鏡像則是軟件的集合,而Docker容器則是軟件的工作場地。以上三方面成三足鼎立之勢,合力支撐著Docker體系這個鼎。

      2 基于虛擬機的Docker安裝以及調試

      2.1 需求解析

      在一個云計算主機上通過Docker啟用apache以證明本文的可行性。

      2.2 實驗準備要求

      由于條件限制,本實驗將使用VMware workstation pro 15 虛擬機軟件來代替云服務主機進行。此外還需要提前下載好64位CentOS 7。

      2.3 開始安裝CentOS 7

      在電腦中開啟VMware workstation pro 15,進行虛擬機創(chuàng)建。默認配置即可,如圖1所示:

      根據在實體機上的安裝步驟完成接下來的操作。

      2.4 安裝Docker

      通過以下命令完成Docker安裝:

      1)使用yum install -y yum-utils device-mapper-persistent-data lvm2命令安裝必需的系統(tǒng)工具。

      2)由于國內網絡原因,使用yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo命令配置阿里云的鏡像源。如圖2所示:

      3)使用以下命令更新 yum 緩存與安裝Docker-ce:

      更新yum緩存:#yum makecache fast

      安裝docker:#yum -y install docker-ce

      啟動docker服務:#service docker start

      4)測試docker是否安裝完成

      如圖3所示:

      2.5 安裝Apache服務并驗證

      使用docker search httpd命令在Docker hub上拉取鏡像,拉取完成后,可以使用docker images httpd查找到名為httpd的鏡像。

      使用docker run -it -p 4004:80 apache命令安裝該鏡像并啟動這個容器。

      之后切換到實體機內,打開任意一個瀏覽器,訪問http://192.168.239.130:4004

      若打開了apache的主頁,則實驗成功。如圖4所示:

      3 總結

      本篇文章通過對Docker的學習與理解,實現(xiàn)了對Docker的模擬環(huán)境搭建,證實了云主機可以代替實體專用服務器進行服務,Docker可以將多個容器安裝在一個系統(tǒng)上,且不互相干擾,這表明在理論上可以實現(xiàn)一臺服務器整合多個服務且多個服務之間不互相干擾,大大節(jié)省了資金,避免配置過剩。在未來,依據云服務器與Docker的原理甚至可以實現(xiàn)僅通過一個高性能服務器就可以完成一個公司、學?;蚪M織所有的對于服務器需求,并且完成云客戶終端的使用,可為公司、學校或組織節(jié)省一大筆的開銷。未來的趨勢將會以Docker以及云主機為代表的云服務來替代傳統(tǒng)服務器為個人或組織進行服務。

      參考文獻:

      [1]宋佳. 云主機上Docker的搭建[J].求知,2018

      [2]陳光. 基于虛擬化技術開發(fā)環(huán)境的研究[J].信息技術,2010.

      【通聯(lián)編輯:王力】

      猜你喜歡
      虛擬機容器環(huán)境
      Different Containers不同的容器
      長期鍛煉創(chuàng)造體內抑癌環(huán)境
      一種用于自主學習的虛擬仿真環(huán)境
      孕期遠離容易致畸的環(huán)境
      難以置信的事情
      環(huán)境
      南投市| 聊城市| 德庆县| 桃园市| 财经| 麻城市| 三门县| 巨野县| 南投县| 泰兴市| 永兴县| 河南省| 思茅市| 原阳县| 响水县| 西华县| 辉南县| 抚远县| 雷州市| 塔城市| 都安| 若羌县| 博湖县| 乐至县| 揭东县| 资阳市| 巴彦淖尔市| 横峰县| 长沙市| 宣武区| 察隅县| 临夏县| 新昌县| 延安市| 通化县| 靖安县| 涟水县| 德昌县| 棋牌| 扶沟县| 疏附县|