美文网首页
docker实战(2)

docker实战(2)

作者: 北你妹的风 | 来源:发表于2017-07-26 17:20 被阅读13次

    上篇介绍了如何运行一个centos的容器,在centos容器中安装jdk。

    本篇继续介绍安装tomcat。方法跟安装jdk一样,把安装文件copy到容器中,然后解压,配置JAVA_HOME,启动tomcat。

    这里并没有让tomcat单独作为一个镜像,而是把tomcat安装在centos的容器里了,相当于改变了centos容器,这时就可以用commit命令,以改变后的容器为基础再创建一个镜像,命令如下:

    docker commit -a 'author_name' -m 'contained jdk env  and tomcat '  1d41f3be7491  centos_new

    -a 后面接作者信息,-m 后面接提交信息  1d41f3be7491是基础容器ID,centos_new是你指定的新生成的镜像名称。

    之后,使用docker  images  命令便可以看到新创建的镜像已经存在本地了。

    继而,再用push 命令把该镜像推送到本地私有仓库中,局域网的内的用户使用该镜像就可以很轻松的创建一个包含tomcat、jdk的centos环境了。

    启动tomcat

    在启动centos的容器时,需要绑定一下端口:

    docker run -p 50000:8080 -it   centos_new   bash 

    -p 参数使得本机的端口号映射到容器的端口号,这里是用本机的50000端口映射到centos容器中的8080端口

    同时上述命令还会打开bash终端,刚好顺便把tomcat启动。

    在本地输入http://yourip:50000,即可看到容器中的tomcat已经启动成功!

    相关文章

      网友评论

          本文标题:docker实战(2)

          本文链接:https://www.haomeiwen.com/subject/hedokxtx.html