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:58