日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

如何在docker下搭建一個JAVA Tomcat運行環境,有試過的么?

瀏覽:245日期:2024-03-22 17:49:26

問題描述

最新在學習Docker,想搭建一個java tomcat環境,有知道的么?越詳細越好,先謝了。

問題解答

回答1:

我覺得這篇博客把你的問題說的很清楚了,你可以認真看下,http://www.blogjava.net/yongboy/archive/2013/12/12/407498.html

Docker旨在提供一種應用程序的自動化部署解決方案,在 Linux 系統上迅速創建一個容器(輕量級虛擬機)并部署和運行應用程序,并通過配置文件可以輕松實現應用程序的自動化安裝、部署和升級,非常方便。因為使用了容器,所以可以很方便的把生產環境和開發環境分開,互不影響,這是 docker 最普遍的一個玩法。更多的玩法還有大規模 web 應用、數據庫部署、持續部署、集群、測試環境、面向服務的云計算、虛擬桌面 VDI 等等。

主觀的印象:Docker 使用 Go 語言編寫,用 cgroup 實現資源隔離,容器技術采用 LXC. 提供了能夠獨立運行Unix進程的輕量級虛擬化解決方案。它提供了一種在安全、可重復的環境中自動部署軟件的方式。LXC命令有些復雜,若感興趣,這里有一篇我以前寫的基于LXC,(從無到有,搭建一個簡單版的JAVA PAAS云平臺),可以提前復習一下。

有關實現原理、相關理論、運用場景等,會在本系列后面書寫,這里先來一個淺嘗輒止,完全手動,基于Docker搭建一個Tomcat運行環境。先出來一個像模像樣Demo,可以見到效果,可能會讓我們走的更遠一些。

環境

本文所有環境,VMware WorkStation上運行ubuntu-13.10-server-amd64,注意是64位系統,理論上其它虛擬機也是完全可行的。

安裝Docker

Docker 0.7版本需要linux內核 3.8支持,同時需要AUFS文件系統。

檢查一下AUFS是否已安裝

sudo apt-get updatesudo apt-get install linux-image-extra-uname -r

添加Docker repository key

sudo sh -c 'wget -qO- https://get.docker.io/gpg | apt-key add -'

添加Docker repository,并安裝Docker

sudo sh -c 'echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list'sudo apt-get updatesudo apt-get install lxc-docker

檢查Docker是否已安裝成功

sudo docker version

終端輸出 Client version: 0.7.1

Go version (client): go1.2Git commit (client): 88df052Server version: 0.7.1Git commit (server): 88df052Go version (server): go1.2Last stable version: 0.7.1去除掉sudo

在Ubuntu下,在執行Docker時,每次都要輸入sudo,同時輸入密碼,很累人的,這里微調一下,把當前用戶執行權限添加到相應的docker用戶組里面。

添加一個新的docker用戶組

sudo groupadd docker

添加當前用戶到docker用戶組里,注意這里的yongboy為ubuntu server登錄用戶名

sudo gpasswd -a yongboy docker

重啟Docker后臺監護進程

sudo service docker restart

重啟之后,嘗試一下,是否生效

docker version

若還未生效,則系統重啟,則生效

sudo reboot安裝一個Docker運行實例-ubuntu虛擬機

Docker安裝完畢,后臺進程也自動啟動了,可以安裝虛擬機實例(這里直接拿官方演示使用的learn/tutorial鏡像為例):

docker pull learn/tutorial安裝完成之后,看看效果

docker run learn/tutorial /bin/echo hello world交互式進入新安裝的虛擬機中

docker run -i -t learn/tutorial /bin/bash會看到:

root@51774a81beb3:/#說明已經進入交互式環境。

安裝SSH終端服務器,便于我們外部使用SSH客戶端登陸訪問

apt-get updateapt-get install openssh-serverwhich sshd/usr/sbin/sshdmkdir /var/run/sshdpasswd #輸入用戶密碼,我這里設置為123456,便于SSH客戶端登陸使用exit #退出獲取到剛才操作的實例容器ID

docker ps -l

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES51774a81beb3 learn/tutorial:latest /bin/bash 3 minutes ago Exit 0 thirsty_pasteur可以看到當前操作的容器ID為:51774a81beb3。注意了,一旦進行所有操作,都需要提交保存,便于SSH登陸使用:

docker commit 51774a81beb3 learn/tutorial以后臺進程方式長期運行此鏡像實例:

docker run -d -p 22 -p 80:8080 learn/tutorial /usr/sbin/sshd -Dubuntu容器內運行著的SSH Server占用22端口,-p 22進行指定。-p 80:8080 指的是,我們ubuntu將會以8080端口運行tomcat,但對外(容器外)映射的端口為80。

這時,查看一下,是否成功運行。

docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES871769a4f5ea learn/tutorial:latest /usr/sbin/sshd -D About a minute ago Up About a minute 0.0.0.0:49154->22/tcp, 0.0.0.0:80->8080/tcp focused_poincare注意這里的分配隨機的SSH連接端口號為49154:

ssh root@127.0.0.1 -p 49154輸入可以口令,是不是可以進入了?你一旦控制了SSH,剩下的事情就很簡單了,安裝JDK,安裝tomcat等,隨你所愿了。以下為安裝腳本:

在ubuntu 12.04上安裝oracle jdk 7

apt-get install python-software-propertiesadd-apt-repository ppa:webupd8team/javaapt-get updateapt-get install -y wgetapt-get install oracle-java7-installerjava -version

下載tomcat 7.0.47

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.47/bin/apache-tomcat-7.0.47.tar.gz

解壓,運行

tar xvf apache-tomcat-7.0.47.tar.gzcd apache-tomcat-7.0.47bin/startup.sh默認情況下,tomcat會占用8080端口,剛才在啟動鏡像實例的時候,指定了 -p 80:8080,ubuntu鏡像實例/容器,開放8080端口,映射到宿主機端口就是80。知道宿主機IP地址,那就可以自由訪問了。在宿主機上,通過curl測試一下即可:

curl http://192.168.190.131當然,你也可以使用瀏覽器訪問啦。

真實情況,可能不會讓tomcat直接對外開放80端口,一般都會位于nginx/apache或者防火墻的后面,上面僅為演示。

小結

在Docker幫助下搭建一個Tomcat運行時環境,總體很簡單,讓我們看到了PAAS的身影。不錯,使用Docker作為PAAS底層服務,本身就不復雜。 下面有時間,會談一談如何使用腳本文件構建一個鏡像實例,同時會談一談Docker的實現原理和機制等。

標簽: java
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
男女男精品网站| 麻豆国产在线| 香蕉国产精品| 欧美日韩国产在线观看网站 | 久久久精品网| 亚洲黄色中文字幕| 久久av日韩| 日韩不卡一区二区三区| 欧美日韩国产一区精品一区| 婷婷五月色综合香五月| 偷拍欧美精品| 欧美.日韩.国产.一区.二区| 岛国av免费在线观看| 日韩大片在线观看| 精品一区二区三区中文字幕视频| 亚洲日本三级| 亚洲资源网站| 免费在线看一区| 日韩精品一区第一页| 中文字幕av亚洲精品一部二部| 亚洲激情不卡| 日本亚洲视频在线| 国产精品久久久久久妇女| 欧美精品97| 国产色综合网| 欧美精品一线| 石原莉奈在线亚洲三区| 亚洲欧美在线专区| 国产精品porn| se01亚洲视频| 99在线观看免费视频精品观看| 日韩中文字幕区一区有砖一区| 国产亚洲一区在线| 久久国产乱子精品免费女| 四虎国产精品免费观看| 国产视频亚洲| 美女尤物国产一区| 99精品在线观看| 久久国产精品亚洲77777| 欧美一级一区| 肉色欧美久久久久久久免费看 | 国产精品一国产精品| 久久99影视| 少妇精品导航| 久久国产欧美日韩精品| 欧美日韩99| 亚洲国产一区二区在线观看| 日本成人在线视频网站| 欧美日韩国产v| 欧美视频精品全部免费观看| 国产综合激情| 久久免费福利| 日韩欧美精品一区二区综合视频| 电影天堂国产精品| 日本成人在线不卡视频| 国产成人精品一区二区免费看京 | 麻豆高清免费国产一区| 国产一区观看| 国产精品久久久免费| 亚洲综合色婷婷在线观看| 欧美黄色网页| 精品中文字幕一区二区三区四区| 亚洲精品乱码久久久久久蜜桃麻豆| 精精国产xxxx视频在线野外| 欧美激情网址| 91亚洲精品在看在线观看高清| 精品一区在线| 日韩av福利| 精品久久在线| 国产精品草草| 国产精品黄色片| 欧美日韩一区二区国产 | 精品无人区麻豆乱码久久久| 日韩av网站在线免费观看| 日韩一区精品字幕| 在线亚洲观看| 日韩精品一区第一页| 丝袜脚交一区二区| 石原莉奈在线亚洲二区| 日韩一区精品字幕| 亚洲一区二区免费看| 激情91久久| 亚洲婷婷免费| 成人精品天堂一区二区三区| 国产日韩欧美高清免费| 国产精品videosex极品| 91成人精品观看| 精品中国亚洲| 日韩在线视频精品| 99久精品视频在线观看视频| 日韩在线观看不卡| 久久大逼视频| 国产视频网站一区二区三区| 国产+成+人+亚洲欧洲在线| 久久精品国产99久久| 亚洲一区二区三区高清不卡| 日韩黄色在线观看| 91福利精品在线观看| 国产一区二区三区黄网站| 欧美丝袜一区| 日本不卡高清| 亚洲精品在线影院| 日本成人中文字幕在线视频| 中文字幕在线免费观看视频| 亚洲色图综合| 韩国精品主播一区二区在线观看 | 自由日本语亚洲人高潮| 日韩av资源网| 亚洲国产成人二区| 蜜桃伊人久久| 国产精品成人一区二区不卡| 色一区二区三区| 亚洲精品九九| 999国产精品999久久久久久| 欧美一区成人| 日韩视频在线一区二区三区 | 国产日产高清欧美一区二区三区 | 国产精品不卡| 亚洲日本久久| 亚洲精品中文字幕乱码| 国内精品麻豆美女在线播放视频| 免费视频一区二区| 91成人在线网站| 精品中文字幕一区二区三区av| 偷拍亚洲精品| 婷婷综合社区| 超碰在线99| 国产精品一区二区美女视频免费看 | 综合五月婷婷| 久久精品国产68国产精品亚洲| 国产精品久久| 欧美亚洲自偷自偷| 午夜精品影视国产一区在线麻豆| 国产精品三上| 久久高清免费观看| 国产精品国产三级在线观看| 日本少妇一区| 久久不卡日韩美女| 人人爱人人干婷婷丁香亚洲| 亚洲精品欧美| 日韩福利视频导航| 欧美日韩午夜电影网| 日韩福利视频网| 亚洲va久久| 日av在线不卡| 午夜亚洲福利| 日本一区二区三区视频在线看| 亚洲香蕉久久| 亚洲小说春色综合另类电影| 亚洲女同中文字幕| 老色鬼久久亚洲一区二区| 免费黄色成人| 久久亚洲风情| 日韩精品成人| 久久国产婷婷国产香蕉| 国产精品成人自拍| 久久精品资源| 成人在线网站| 香蕉久久久久久| 欧美黄色一区| 午夜欧美在线| 国产黄色精品| 日韩在线播放一区二区| 免费亚洲婷婷| 日韩精品一二三| 裤袜国产欧美精品一区| 黑丝一区二区| 日本精品久久| 蜜臀久久久99精品久久久久久| 日韩在线免费| 日韩在线网址| 久久麻豆精品| 国产亚洲欧美日韩精品一区二区三区| 一区二区三区视频免费观看| 成人黄色av| 久久丁香四色| 日韩精品乱码av一区二区| 午夜国产欧美理论在线播放| 日韩在线高清| 亚洲性色av| 久久夜夜操妹子| 精品视频自拍| 久久精品凹凸全集| 四虎精品一区二区免费| 亚洲午夜一级| 久久久蜜桃一区二区人| 美女福利一区二区三区| 国产成人精品一区二区三区在线| 麻豆国产一区| 精品高清久久| 毛片在线网站| 久久精品国产99国产精品| 国产美女精品视频免费播放软件| 91亚洲精品在看在线观看高清 | 国产精品7m凸凹视频分类| 久草精品视频| se01亚洲视频| 亚洲精品2区| 日本在线视频一区二区| 国产精品一区二区精品|