Docker 运行DropWizard

FROM index.alauda.cn/alauda/ubuntu
MAINTAINER hongxiao.shou "[email protected]"
COPY jdk-7u65-linux-x64.tar.gz /home/jdk.tar.gz
COPY inmysql.tar.gz /home/
RUN cd /home && tar -xzvf jdk.tar.gz
RUN cd /home && tar -xzvf inmysql.tar.gz
ENV PATH /home/jdk1.7.0_65/bin/:$PATH
RUN apt-get install -y openssh-server
RUN sed -i ‘s/PermitRootLogin without-password/PermitRootLogin yes/g‘ /etc/ssh/sshd_config
RUN echo "root:123456" | chpasswd
WORKDIR /home/inmysql
ENTRYPOINT java -jar target/inmysql-1.0-SNAPSHOT.jar server importdb.yml
EXPOSE 8087
EXPOSE 8088
EXPOSE 22 

docker build -t  highpin/java_web .

docker run -d -p 8080:8080 -p 23:22 highpin/java_web

以上部署了一个dropwizard服务,并且开通ssh 服务。

时间: 2024-10-10 02:41:53

Docker 运行DropWizard的相关文章

在 Azure 上使用 Docker运行 Mono

Docker 是最近相当热门的一个名词,它是一个基于 Linux Container 的轻量化的虚拟技术,而微软也相当积极与 Docker 合作,在 Azure 上支持这个火热的技术,并且提供简单的方式来建立 Docker Host,本文将会介绍如何在 Azure 上使用 Docker. Docker 简介 Docker 是一个开源的项目,主要的特点是能将应用程序包装在一个 LXC (Linux Container) 容器中,当这些应用被包装进容器后,部署.迁移都变得更为简单.与传统的虚拟化技术

Docker运行MongoDB及Redis及ssh端口映射远程连接

Docker运行MongoDB及Redis及ssh端口映射远程连接 本节内容简介 在本实验里我们将通过完成 MongoDB 和 Redis 两个容器来学习Dockerfile及Docker的运行机制. 本节中,我们需要依次完成下面几项任务: MongoDB 的安装及配置 Redis 的安装及配置 Dockerfile 的编写 从 Dockerfile 构建镜像 本次实验的需求是完成 Dockerfile,通过 Dockerfile 创建 MongoDB 或 Redis 应用.Dockerhub上

Docker 后台进程参数-------更改Docker运行根目录的方法

参数 介绍 --api-enable-cors=false 远程API调用. -b, --bridge="" 桥接一个系统上的网桥设备到 Docker 容器里,当使用 none 可以停用容器里的网络 --bip="" 使用 CIDR 地址来设定网络桥的 IP.此参数和 -b 不能一起使用. -D, --debug=false 开启Debug模式.例如:docker -d -D -d, --daemon=false 开启Daemon模式. --dns=[] 设置容器使

Docker运行java应用,应用日志时间和容器时间不一致

docker运行activemq,日志时间和容器时间如下: d我执行date命令隔了几分钟,由时间上发现正好差了8个小时,怀疑还是时区的原因. 2.疑惑 有好友称,讲宿主机的/etc/locatime挂载到容器中,就会解决此问题.可是得到的结果是依然是上图. 3.查询资料,请教大神,得到结果 在java应用启动前,添加参数 -Duser.timezone=GMT+08 4.我的java应用是Activemq消息队列,编辑activemq的启动脚本 vi   /opt/activemq/bin/a

在CentOS中使用docker运行nodejs应用

一.使用yum安装docker yum -y install docker 二.查看docker版本 docker version 三.安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动: [[email protected] ~]# systemctl start docker.service [[email protected] ~]# systemctl enable docker.service 四.设置docker加速 mkdir -p /etc/docker

docker 运行redis

自从接触docker之后,很多软件都想着用docker运行,毕竟手动安装的话老是要配一些环境变量啊,找配置文件修改配置什么的,docker却有更简便的办法. 正题: 建一个docker应用容器可以通过build dockerfile文件,但是这个文件手写的话又很麻烦,而且容易出错. 找到官方仓库: https://hub.docker.com,搜索要的软件,比如redis,可以看到 选择星比较多的,进入detail,这里介绍了多种情况下的启动方式:(启动前先运行 docker pull ***)

林帆:Docker运行GUI软件的方法

欢迎关注大数据和人工智能技术文章发布的微信公众号:清研学堂,在这里你可以学到夜白(作者笔名)精心整理的笔记,让我们每天进步一点点,让优秀成为一种习惯! 继上周的"Kubernetes v1.0特性解析"分享之后,本周我们邀请到ThoughtWorks咨询师林帆为大家带来主题为"Docker运行GUI软件的方法"的分享. 嘉宾简介:林帆,ThoughtWorks咨询师,主要关注Docker与容器相关方向. 简介: Docker通过namespace将容器与主机上的网络

ASP.NET Core 2.1 使用Docker运行

原文:ASP.NET Core 2.1 使用Docker运行 重要提示,本文为 ASP.NET Core 2.1 如果你是 2.2 那么请将文中的镜像换为 microsoft/dotnet:2.2.0-aspnetcore-runtime 即可,其他操作一样 1.新建一个 ASP.NET Core 2.1 项目 然后运行一下项目,确保我们刚刚建立的项目可以正常运行. 2.编写 Dockerfile 新建一个文本文件,命名为 Dockerfile FROM microsoft/dotnet:2.1

Docker运行GUI软件的方法

转自 https://www.csdn.net/article/2015-07-30/2825340 简介: Docker通过namespace将容器与主机上的网络和运行环境进行了隔离,默认情况下,在容器中运行带界面的软件在外部是看不到的.在这个分享中,将介绍通过共享X11套接字让外部主机显示容器中运行的程序界面的方法.并讨论在『运行本地的GUI程序』和『运行远程服务器上的GUI程序』两种场景的下的实现原理. 下文是本次的分享整理: Docker比较常用的场景是『运行无界面的后台服务』或者『运行