docker 安装jdk_docker的安装以及jdk和tomcat的环境配置

准备工作:需要Linux kernel 3.8支持

查看linux内核的版本:root@ubuntu-dev:~# cat /proc/version

查看linux版本:root@ubuntu-dev:~# lsb_release –a

关于docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包装系统。Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源

Docker是基于Linux 64bit的,无法在windows/unix或32bit的linux环境下使用

安装docker

1.安装支持的内核

1. # install the kernel

$ sudo apt-get update

$ sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring

# reboot

$ sudo reboot

2.使用curl指令直接下载docker文件

curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。

$ curl -s https://get.docker.io/ubuntu/ | sudo sh

3.安装docker的运行实例也就是一个container

(1)查看有哪些docker container

docker images

(2)查看正在运行的docker container

docker ps

(3)进入一个container 此方式是创建了一个container并且进入

docker run -i -t ubuntu/dog /bin/bash

也可以用此种方式进入一个container 此方式是已经存在的container然后进入

docker attach 容器ID

Ps:要是想要进入一个没有运行的docker container可以先下载镜像

docker pull tutum/ubuntu-lucid

然后安装完成之后,看看效果

docker run tutum/ubuntu-lucid echo "hello world"

然后进入此docker container,方法同上

4.docker container的打包

docker push ubuntu/dog

打包后可以用(2)(3)的方式查找到这个container

5. docker container名称的更改保存

docker commit 容器ID ubuntu/dog

此方式是创建了一个新的容器并且保留原有的容器

docker container 配置jdk 前提是要在container里

(1) 下载jdk

Java SE Development Kit 8

我下载的是这个

Linux x64 151.65 MB jdk-8u11-linux-x64.tar.gz

(2) 解压 到/opt/jdk 文件夹下

tar -zxvf jdk-8u11-linux-x64.tar.gz -C /opt/jdk

将解压后的文件名更改为jdk (为了方便简洁)

mv jdk1.8.0_11 jdk

(3) 配置环境变量 进入到文本编辑器中

vim /etc/profile

添加

export JAVA_HOME=/opt/jdk

export CLASSPATH=$JAVA_HOME/bin

export PATH=.:$JAVA_HOME/bin:$PATH

然后Esc退出 :wq保存更改 并执行更改

source /etc/profile

(4) 查看java版本

java -version

出现版本号则表示环境配置成功OK!

docker container 配置tomcat 前提是要在container里

(1) 下载tomcat

Tomcat 7 Software Downloads

我下的是

(2)解压 到/usr/local/tomcat文件夹下

(3)配置环境变量 进入到文本编辑器中

添加

export CATALINA_BASE=/usr/local/tomcat

export CATALINA_HOME=/usr/local/tomcat

export CATALINA_TMPDIR=/usr/local/tomcat/temp

(4)进入/usr/local/tomcat/bin目录

(5) 启动服务器

在/usr/local/tomcat/bin目录下启动服务器 ./startup.sh

(6)查看所有网络连接

netstat -anpt

一般netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作

(6)在浏览器中输入http://10.21.168.157:8080/ 可以正常打开Apache的主页表示tomcat安装Ok!

其中10.21.168.157是宿主机的ip地址 tomcat监听8080端口

(7) 关闭服务器

在/usr/local/tomcat/bin目录下启动服务器 ./shutdown.sh

另外:

如果在linux宿主机中装有文件,在docker container中想要复制这个文件,可以用locate docker命令,docker container在宿主机中分配有文件系统,然后进入这个文件系统进行复制

然后可以在docker container中找到这个文件

宿主机与docker container之间的切换是 ctrl+pq

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值