Java快速入門(容器)
蜂巢平台提供多種服務搭建和部署的方式來滿足開發者的多種需求,你即可以通過本地鏡像創建,也可以通過源代碼和容器來實現。本文以最簡單的方式介紹如何使用容器快速創建鏡像,並使用該鏡像在蜂巢創建一個定製的 Java 容器。
創建容器
登錄蜂巢控製台,選擇「容器管理」,點擊「創建容器」按鈕,如下圖所示:
輸入自定義的容器名,本例為 example,並選擇「官方鏡像」,在其中選擇「javaweb - Java 開發工程師」專用鏡像,點擊「創建」即可,如下圖所示:
經過日誌進度提示成功後,點擊「Console」選項,進入 SSH 界麵。
創建數據庫
在 SSH 界麵輸入以下命令進入 MySQL 環境:
mysql
然後,輸入以下 SQL 語句創建數據庫:
mysql > create database example default character set utf8; mysql > create user 'server'@'%' identified by 'example'; mysql > grant all on example.* to 'server'@'%' identified by 'example'; mysql > use example; mysql > CREATE TABLE `User` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `userName` varchar(50) NOT NULL DEFAULT '', `userPassword` varchar(50) NOT NULL DEFAULT '', `userDesc` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; mysql > INSERT INTO `User` (`userName`, `userPassword`, `userDesc`) VALUES ('test_user', 'test_password', 'Test user for server example'); # 插入一個測試用戶,用於後續登錄
最後,輸入 exit 退出 MySQL 環境。
下載源代碼
在 SSH 控製台輸入如下命令,下載源代碼:
git clone https://git.oschina.net/server-dev/server-example.git
分別輸入以下命令進入源代碼目錄並進行編譯:
cd server-example mvn package cp /server-example/target/server-example.war /var/lib/tomcat7/webapps
操作過程如下圖所示:
編譯完成後,啟動 Tomcat 服務器,並在服務器上運行。命令如下所示:
service tomcat7 restart
查看結果
經過幾秒鍾的等待,部署完成,即可使用「外網 + 端口」的方式訪問瀏覽部署的應用,即:
https://[公網 IP]:8080/server-example
按照上述形式,在瀏覽器上輸入相應容器的外網 IP 和端口,即可直接查看運行的結果,如下圖所示:
後續如果有源代碼更新,你隻需要在本地提交代碼後,再次進行到 server-example 目錄,運行如下命令:
mvn package cp /server-example/target/server-example.war /var/lib/tomcat7/webapps service tomcat7 restart
最後,再次刷新瀏覽器,就可以看到你的成果。
最後更新:2017-01-03 10:48:50