欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker使用的個人學習總結

 更新時間:2017年06月13日 08:39:04   作者:大力有話說  
最近時不時會用到很多開發(fā)工具,無奈裝了太多無用軟件,所以不想安裝太多開發(fā)軟件在電腦上,所以想到了用docker容器來配置開發(fā)環(huán)境適應不同開發(fā)內容,這篇文章主要給大家總結了關于Docker使用的一些個人學習知識點,需要的朋友們下面來一起看看吧。

前言

docker是一個開源的容器引擎,它的觀點就是服務器上安裝有不同的容器 容器內配備單獨的cpu和配置環(huán)境,當你需要這個環(huán)境的時候只需要單獨下載容器并且使用就可以了 而且你也可以配置自己的容器,這樣的辦法 方便了開發(fā)人員在更換辦公機器的時候為再次搭建復雜的開發(fā)環(huán)境省去了時間和麻煩,并且重啟容器的時間較快只需要一秒,詳細構造如下圖:


我們最初的模式是a1 服務器內存放著所有的應用 但是如果其中一個應用因為內存過滿導致應用崩潰那么服務器都跟著遭殃,所以需要做到應用資源獨立,這時用到了a2,一臺服務器上裝了不同的虛擬機 每個虛擬機分配了不同的內存和cpu ,這樣解決了應用資源獨立問題如果應用已崩潰了 并不會影響應用2的內容,但是虛擬機啟動過慢,并且如果遷移應用的時候需要從新配置虛擬機,這時候我們可以運用docker來實現(xiàn)第三種a3的方式,docker容器重啟時間很快當應用遷移的時候,只需要把裝了docker服務器鏡像下載加載進去 運行就可以了。

使用教程

這里我們以服務器是Ubuntu系統(tǒng)為前提使用docker。

//首先安裝docker

sudo apt-get install docker.io

//安裝完成后我們輸入docker可查看詳細命令參數(shù)

docker info 命令可以幫我們查看docker的信息

接下來我們需要的是容器現(xiàn)在的docker只是一個空的docker。

//首先我們需要一個系統(tǒng)鏡像 用 docker pull 命令獲取系統(tǒng)鏡像

docker pull ubuntu:14.04

// images命令可以查看本機docker中存在哪些鏡像

docker images

// 接下來我們運行鏡像 運行的鏡像就叫做容器 容器可讀可寫 用run命令 運行鏡像

docker run -it ubuntu:14.04

//接下來我們就進入到了容器中 所有操作并不會影響原來的系統(tǒng) exit退出容器

接下來我們將自己創(chuàng)建好的容器轉化為鏡像方便日后開發(fā)

//ps命令可以查看我們當前都運行了哪些容器 -a參數(shù)表示運行過哪些容器

docker ps -a

//commit命令用來將容器轉化為鏡像 -m 參數(shù)用來提交說明信息 -a指定用戶信息 長長的字母加數(shù)字表示容器的id 最后指定目標鏡像的用戶名 倉庫名和tag信息

sudo docker commit -m "xxxx" -a "xxx" id 用戶名/倉庫名 tag信息

//這時我們運行 docker images 就會發(fā)現(xiàn)我們剛剛轉化后的鏡像 用docker run -it 用戶名/倉庫名 tag信息 我們就能運行剛剛轉化后的容器

接下來我們需要把這個剛剛創(chuàng)建好的容器上傳到docker hub容器倉庫中方便以后重復使用或者被別人使用

//首先登陸docker hub

docker login

//然后我們以此輸入 用戶名 密碼和 郵箱 最后返回login success提示

//運行push 命令即可上傳到docker hub中

docker push 用戶名/倉庫名 tag信息

//然后你就可以在docker hub中看到你上傳的鏡像

dockerfile使用

案例:利用nginx創(chuàng)建一個網頁

首先我們新建一個 www 目錄 然后存放一個index.html文件 隨便寫一寫些內容

然后在www同級目錄下存放一個名為dockerfle的文件并書寫內容為

FROM ubuntu:14.04 //聲明構建鏡像

MAINTAINER saymagic saymagic@163.com //告訴別人你的名字和聯(lián)系方式

RUN apt-get update

RUN apt-get install -y nginx

COPY ./www/user/share/nginx/html //將當前系統(tǒng)文件拷貝到容器內目錄下

EXPOSE 80 //聲明開放80端口

CMD ["nginx","-g","daemon off;"] //表示運行容器的時候開啟nginx

//最后我們通過build來構建鏡像 運行

docker build -t="用戶名/倉庫名 tag信息"

此時我們運行 docker images 就會看到剛剛生成的鏡像,現(xiàn)在我們就可以運行剛剛的鏡像了,和前面運行稍有不同,此時我們需要對外指定80端口,該行為通過-p參數(shù)指定,運行

docker run -p 80:80 用戶名/倉庫名 tag信息

此時終端會卡 因為docker思想是每個容器最好只開一個線程做一件事 現(xiàn)在我們可以通過localhost 查看效果

總結

docker會讓我們的開發(fā)變得便捷,讓合作變得簡單,當然還有更多docker的命令文中沒有介紹,希望大家一起參考官方文檔去慢慢實踐練習,剛剛的例子如果不滿足只在本地訪問在我們沒有自己服務器的前提下 利用daocloud 就可只負責寫dockerfile 剩下的命令由daocloud完成。

官方傳送門:https://www.daocloud.io/

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • Docker容器遷移之導入和導出容器方式

    Docker容器遷移之導入和導出容器方式

    這篇文章主要介紹了Docker容器遷移之導入和導出容器方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Idea部署遠程Docker并配置文件

    Idea部署遠程Docker并配置文件

    這篇文章給大家介紹Idea部署遠程Docker并添加配置文件的方法及修改項目pom文件的代碼解析,對idea部署遠程docker相關知識感興趣的朋友一起看看吧
    2021-06-06
  • Linux系統(tǒng)docker部署.net?core3.1的詳細步驟

    Linux系統(tǒng)docker部署.net?core3.1的詳細步驟

    這篇文章主要介紹了Linux系統(tǒng)docker部署.net?core3.1,文章演示基本的基于docker部署.netcore服務,linux系統(tǒng)騰訊云ubuntu,.net?core版本3.1,需要的朋友可以參考下
    2022-09-09
  • docker網絡端口映射的實現(xiàn)步驟

    docker網絡端口映射的實現(xiàn)步驟

    本文主要介紹了docker網絡端口映射的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Docker build命令使用小結

    Docker build命令使用小結

    本文主要介紹了Docker build命令使用小結,主要用于使用Dockerfile創(chuàng)建鏡像,它會根據用戶提供的Dockerfile文件,在本地構建出一個新的鏡像,感興趣的可以了解一下
    2023-12-12
  • 使用rpm安裝指定版本docker(1.12.6)的詳細步驟

    使用rpm安裝指定版本docker(1.12.6)的詳細步驟

    為了防止安裝高版本的docker引發(fā)的錯誤,需要安裝1.12.6版本的docker,下面小編給大家?guī)砹耸褂胷pm安裝指定版本的docker(1.12.6)的步驟,感興趣的朋友一起看看吧
    2021-08-08
  • docker利用nextcloud搭建一個私有百度云盤

    docker利用nextcloud搭建一個私有百度云盤

    這篇文章主要介紹了docker利用nextcloud搭建一個私有百度云盤,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • docker 查看jvm內存占用方式

    docker 查看jvm內存占用方式

    這篇文章主要介紹了docker 查看jvm內存占用方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • docker程序鏡像的安裝流程

    docker程序鏡像的安裝流程

    鏡像相當于容器的"源代碼",docker 鏡像文件類似于 Java 類模板,而 docker 容器實例類似于 Java 中 new 出來的實例對象,這篇文章主要介紹了docker程序鏡像的安裝,需要的朋友可以參考下
    2024-01-01
  • Docker案例分析:搭建Redis服務

    Docker案例分析:搭建Redis服務

    這篇文章主要介紹了Docker案例分析:搭建Redis服務方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評論