国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

慕課網_《第一個docker化的java應用》學習總結

李濤 / 3430人閱讀

摘要:時間年月日星期四說明本文部分內容均來自慕課網。倉庫構建鏡像的目的是為了在其機器上運行鏡像程序。使用參數,冒號前面為主機端口,后面為容器端口。

時間:2017年04月27日星期四
說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com
教學示例源碼:無
個人學習源碼:無

第一章:課程介紹 1-1 課程介紹

Docker能火的原因

快速的持續集成
服務的彈性伸縮
部署簡單,解放運維
為企業節省機器資源

課程內容

什么是docker
理解docker
走進docker
HelloWorld
Nginx服務
docker化的Javaweb
1-2 什么是docker

Docker歷史

2010 dotCloud PAAS
2013 docker開源
2014.6 Docker 1.0
2014.7 C輪 $4000萬
2015.4 D輪 $9500萬
至今Docker 1.13

什么是Docker

docker是世界領先的軟件容器化平臺
docker公司開發,開源,托管在github上
跨平臺,支持Windows、Macos、Linux
第二章:了解docker 2-1 docker思想

docker思想

集裝箱:容器
標準化:運輸方式、存儲方式、API接口
隔離:輕量級容器虛擬機技術
2-2 docker解決了什么問題

docker解決了什么問題

我本地運行沒問題啊:運行環境不一致的問題
系統好卡,哪個哥們又寫死循環了:由于單個應用占用系統資源過大導致服務器掛掉從而導致同服務器其它應用掛掉的問題
雙11來了,服務器撐不住啦:使得服務器數量的增加變得簡單
第三章:走進docker 3-1 docker核心技術

核心概念

鏡像:集裝箱
倉庫:超級碼頭
容器:運行程序的地方

docker運行程序的過程

去倉庫把鏡像運到本地,用命令把鏡像運行起來變成容器。

分別講解核心概念

Build:構建鏡像
Ship:運輸鏡像,從倉庫和主機上運輸
Run:運行的鏡像,就是容器
3-2 docker鏡像

docker鏡像的存儲方式

最底層:操作系統的引導
上面一層:具體的Linux操作系統
上面一層:具體的軟件,比如說JDK、Tomcat
上面一層:我們自己的應用代碼
最上面一層:容器層

3-3 docker容器

docker容器:本質是一個進程。類似虛擬機。

3-4 docker倉庫

構建鏡像的目的:是為了在其機器上運行鏡像程序。
docker倉庫

hub.docker.com
c.163.com
第四章:docker安裝 4-1 windows安裝docker

windows

Win10之外:
下載地址:https://www.docker.com/products/docker-toolbox
Win10:
下載地址:https://www.docker.com/products/docker#/windows
4-2 macos安裝docker

Macos

Yosemite 10.10.3+(2016/6):
https://www.docker.com/products/docker#/mac
舊版本:
下載地址:https://www.docker.com/products/docker-toolbox
4-3 linux安裝docker

Linux

Redhat & CentOS
系統要求:64-bit OS and version 3.10
Ubuntu
系統要求:64-bit OS and version 3.10

安裝教程可以參考

http://www.imooc.com/article/16448

安裝完成后

docker version:查看docker版本
service docker start:啟動docker服務
第五章:docker初體驗 5-1 第一個docker鏡像

第一個docker鏡像

docker pull [OPTIONS] NAME[:TAG]
從倉庫拉取鏡像
docker images [OPTIONS][REPOSITORY[:TAG]]
查看本機的鏡像
默認去docker官方倉庫中拉取
5-2 第一個docker鏡像

運行docker鏡像命令

docker run [OPTIONS] IMAGE[:TAG][COMMAND] [ARG…]

docker鏡像運行流程:

第六章:docker運行nginx靜態網站 6-1 運行nginx鏡像

實踐前奏

持久運行的容器
前臺掛起 & 后臺運行
進入容器內部

常用命令

docker run -d imagename
以后臺運行方式運行docker鏡像
docker ps
查看正在運行的容器
docker exec
查看運行容器的內部信息
docker exec -it CONTAINER ID bash
查看容器指定容器ID(CONTAINER ID)的信息
6-2 docker網絡

docker網絡

網絡類型:Bridge、Host、None
端口映射

docker網絡示意圖

docker run -d -p 8080:80 hub.c.163.com/library/nginx
運行nginx鏡像,并指定主機的端口。使用 –p 參數,冒號前面為主機端口,后面為容器端口。

第七章:第一個java web應用 7-1 制作自己的鏡像

具體詳細過程,請查看我的另一篇文章

Linux_基于Docker快速搭建個人博客網站

制作自己的鏡像

dockerfile
docker build
Jpress: http://jpress.io/

編寫Dockerfile:創建一個名為Dockerfile的文件,內容為下

from hub.c.163.com/library/tomcat

MAINTAINER zc zccoder@aliyun.com

COPY jpress.war /usr/local/tomcat/webapps

使用build命令構建鏡像,并把鏡像命名為jpress

docker build -t jpress:latest .
7-2 運行自己的容器

啟動構建好的鏡像

docker run -d -p 8888:8080 jpress

查看端口是否被占用

netstat -na|grep 8888

安裝mysql

docker pull hub.c.163.com/library/mysql:latest

創建數據庫并啟動mysql

docker run --name dmysql -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=jpress  hub.c.163.com/library/mysql

配置jpress

查看本機實際IP地址

ifconfig
第八章:課程總結 8-1 課程總結

內容回顧

思想:集裝箱、標準化,隔離
鏡像(BUILD)、容器(SHIP)、倉庫(RUN)
docker命令pull,build,run,stop,restart,exec…

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/69938.html

相關文章

  • 課網_一個docker化的java應用學習總結

    摘要:時間年月日星期四說明本文部分內容均來自慕課網。倉庫構建鏡像的目的是為了在其機器上運行鏡像程序。使用參數,冒號前面為主機端口,后面為容器端口。 時間:2017年04月27日星期四說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com教學示例源碼:無個人學習源碼:無 第一章:課程介紹 1-1 課程介紹 Docker能火的原因 快速的持續集成 服務的彈性伸縮 部署...

    vvpvvp 評論0 收藏0
  • 課網_Docker入門》學習總結

    摘要:時間年月日星期六說明本文部分內容均來自慕課網。必填用于執行命令,當執行完畢后,將產生一個新的文件層。可選指定此鏡像啟動時默認執行命令。可選用于指定需要暴露的網絡端口號。可選向鏡像中掛載一個卷組。 時間:2017年09月16日星期六說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com 教學源碼:無 學習源碼:無 第一章:課程簡介 1-1 課程介紹 Docke...

    CoorChice 評論0 收藏0
  • 課網_《2小時學會SpringBoot》學習總結

    摘要:小時學會學習總結時間年月日星期六說明本文部分內容均來自慕課網。慕課網教學示例源碼暫無。數據庫操作下第六章事務管理事務管理只有查詢的時候不加事務,其它任何操作都要加事務。第七章課程回顧課程回顧總結介紹安裝配置的使用數據庫操作 《2小時學會SpringBoot》學習總結 時間:2017年2月18日星期六說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com教學示...

    aisuhua 評論0 收藏0
  • 課網_《Spring Boot熱部署》學習總結

    時間:2017年12月01日星期五說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com 教學源碼:無 學習源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 課程介紹 熱部署的使用場景 本地調式 線上發布 熱部署的使用優點 無論本地還是線上,都適用 無需重啟服務器:提高開發、調式效率、提升發布、運維效率、降低運維成本 前置...

    Channe 評論0 收藏0

發表評論

0條評論

李濤

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<