使用Docker创建JavaWeb运行环境(亲测)

原创
2017/01/17 11:15
阅读数 55

1. 安装Docker
    ① which curl
    ② 若curl不存在,安装
        sudo apt-get install curl
    ③ 脚本安装
        sudo curl -fsSL https://get.docker.com | sh
    ④ 检验安装是否成功
        docker version
        会发现只能看到Client版本信息,无法看到Server版本信息
    ⑤ 将当前客户加入docker组中
        sudo usermod -aG docker ifkirin
        做完操作需要签出一次,签出之后再次 docker version 会发现有Client、Server的版本相关信息细

2. 下载ubuntu镜像
    docker pull ubuntu

3. 启动并进入容器
    docker run -itv /home/ifkirin/DockerSoftware/:/mnt/share/ ubuntu /bin/bash

4. 安装jdk及tomcat
    ① 解压tomcat及jdk
        cd /mnt/share
        tar vxf tomcat
        tar vxf jdk
    ② 将其放到你的软件目录,我以/opt为例
        cp -r tomcat /opt/
        cp -r jdk /opt/
    ③ 安装vim
        更新源 apt-get update
        安装 apt-get install vim
    ④ 添加JDK环境变量
        vim ~/.bashrc
        在文件尾添加:
            export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_55   
            export JRE_HOME=${JAVA_HOME}/jre  
            export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
            export PATH=${JAVA_HOME}/bin:$PATH
        source ~/.bashrc
    ⑤ 验证:java -version

5. tomcat中创建静态网页(用作以后验证)
    cd /opt/tomcat/webapps
    mkdir test
    cd test
    vim index.html

6. 创建新的镜像(保存刚才的一堆操作)
    ① 首先先退出容器,进入命令行:先按 ctrl+p 再按ctrl+q,千万别直接输入exit退出
    ② 查看容器ID
        docker ps -a
    ③ 提交新的镜像
        docker commit 容器ID my_web_docker

7. 使用新的镜像创建新的容器
    ① 关闭并删除所有容器(也可以不删)
        docker stop $(docker ps -q) & docker rm $(docker ps -aq)
    ② 使用新镜像创建并运行容器
        docker run -p 58080:8080 --name tomcat_web -it my_web_docker /bin/bash

8. 测试
    ① 运行tomcat
        cd /opt/tomcat/bin
        ./startup.sh
    ② 从主机浏览器访问测试
        http://localhost:58080/test/index.html

9. 若有兴趣,可以自行研究创建运行脚本,让容器启动的时候启动java服务和tomcat,可以不用手动操作。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部