歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> 基於Docker服務的java Web服務搭建

基於Docker服務的java Web服務搭建

日期:2017/3/6 9:30:53   编辑:學習Linux

基於Docker服務的java Web服務搭建


基於Docker服務的java Web服務搭建


導讀最近想我們的應用需要更新維護,Android、IOS、還有服務器端都要更新,都在忙於寫代碼沒有寫文章了。我們的服務器是用java ssh架構的,到時也打算切換成Spring MVC+oauth2,今天有空,就把之前搞的搭建服務器環境的給大家看看,研究一下了。

基於Docker服務的java Web服務搭建基於Docker服務的java Web服務搭建

1、Docker是一個基於是基於應用層的一個服務軟件,目前它是用於搭建服務器開發用的,學習android\IOS開發的用不上,當然不排除以後可以用在手機上,所以你要學習一下也沒有問題。

2、docker是一個軟件,透過Docker,我們可以運行不同的容器環境,就是類似平時的虛擬機一樣,如vmware、virtual box,這些虛擬機軟件,可以在操作系統上安裝,然後可以讓我們搭建出不同的操作系統,那既然有了虛擬機軟件,為什麼要用docker呢?有很多原因,對於開發者而言,我們的答案基本是統一的,我可以在服務器快速搭建出生產環境,並且快速的復制到其他的服務器。下圖是我把Docker的原理畫了出來。

3、Docker 是擴展了 Linux 容器(Linux Containers),而LXC提供了一套統一的API和工具來建立和管理container,這樣Docker可以利用這些高級API提供了一個輕量級的虛擬環境。一個 Docker 容器並不是像虛擬機那樣獨立占用一個單獨的操作系統,而是基於已有的基礎設施中操作系統提供的功能來運行的,比如有100個容器,它們彼此之間是利用同一個操作系統的內核的;下面我們來介紹如何安裝環境。
基於Docker服務的java Web服務搭建基於Docker服務的java Web服務搭建

安裝Docker

根據我剛才分析的,其實就是安裝軟件。由於不同的操作系統可能會有點不一樣,這個大家可以自行找一下資料,我這個是Ubuntu系統的,對了,還有注意是Linux操作系統要64位的而且還有要注意的是Docker需要在Linux Kernel 3.8及以上

$ sudo apt-get update$ sudo apt-get install docker.io$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io
Docker的一些指令查看版本信息
docker version
獲取鏡像
docker pull ubuntu:latest
查看本地鏡像
docker images
查看鏡像運行情況
docker images ubuntu
在容器下運行 shell bash
docker run -i -t ubuntu /bin/bash
停止容器
docker stop
下載鏡像

鏡像我們可以到官網看看有哪些鏡像

https://hub.docker.com/explore/
我這裡以ubuntu為例:

  • pull代表下載,
  • ubuntu表示鏡像,
  • ":latest"表示最後一個版本,其實就是最新的版本。

docker pull ubuntu:latest

不得不說,下載超級慢,有時可能也下載不了的,我也是折騰了一個下午才搞定的,解決辦法可以通過建立私有庫,docker registry具體網址:

https://github.com/docker/docker-registry

這裡暫時就不作介紹了,大家可以自行研究;安裝好後,輸入:

docker images

就知道有沒有下載到本地了,如下圖
基於Docker服務的java Web服務搭建基於Docker服務的java Web服務搭建

啟動容器

加入shell,輸入如下命令

docker run -i -t ubuntu:latest /bin/bash

基於Docker服務的java Web服務搭建基於Docker服務的java Web服務搭建
這時看到控制台的已經換成容器的命令行了。這樣我們就可以安裝我們的環境了。

docker ps –a               #列出所有的容器,包括已經退出的
退出容器

進入容器後,裡面的操作都是新的操作,我們要退出直接輸入 exit

原文來自:http://www.toutiao.com/i6284104133792236033/

本文地址:http://www.linuxprobe.com/docker-java-web.html


http://xxxxxx/Linuxjc/1141687.html TechArticle

Copyright © Linux教程網 All Rights Reserved