zoukankan      html  css  js  c++  java
  • docker入门小结(三)

    本次笔记主要记录教程中的几个实战案例的实际情况

    1,使用supervisor管理进程

    忘了截图了,就不写了。教程中写的比较清楚。

    但是注意,如果刚刚学习了上一章的网络配置,需要将网络的forward打开,不然容器无法更新。

    2,创建tomcat/weblogic集群

    下载jdk和tomcat,并进行解压,另个格式分别为tar.gz,一个是gz。百度网盘链接:

    jdk7u80:http://pan.baidu.com/s/1dDEX51f

    tomcat8.0.24:http://pan.baidu.com/s/1jGnIXd8

    对于tomcat为tar.gz解压为tar -zxvf, 对于jdk为gz格式解压为gunzip -c *.gz 文件名,发现解压出来为为tar格式,进一步解压tar -vxf.

    启动一个容器命名为mk_tomcat,将下载的文件放在home下,链接进容器中:

    docker run -t -i -v /home:/opt/data  --name mk_tomcat test/supervisor /bin/bash

    安装jdk的过程不再叙述:http://www.linuxidc.com/Linux/2014-09/106218.htm,最有验证java -version成功即可。

    将 tomcat 程序放到 /opt/apache-tomcat 下面 编辑 /etc/supervisor/conf.d/supervisor.conf 文件,添加 tomcat 项:

    [supervisord]
    nodaemon=true
    
    [program:tomcat]
    command=/opt/apache-tomcat/bin/startup.sh
    
    [program:sshd]
    command=/usr/sbin/sshd -D

    另起一个console,docker ps查看容器ID,执行提交镜像:

    sudo docker commit  d7f10452f5e5  mk_tomcat

    新建Dockerfile

    FROM mk_tomcat
    EXPOSE  22 8080
    CMD ["/usr/bin/supervisord"]
    docker build -t tomcat .

    weblogic安装同tomcat类似。

    运行tomcat集群时只需要开启多个容器即可:

    docker run -d -p 204:22 -p 7003:8080 -v /home/data:/opt/data --name tm1 tomcat /usr/bin/supervisord
    docker run -d -p 205:22 -p 7004:8080 -v /home/data:/opt/data --name tm2 tomcat /usr/bin/supervisord


    3,物理主机连接

    新建网桥,将容器绑定到新的网桥上,然后在重启docker的时候启用新建的物理网卡网桥。

     

  • 相关阅读:
    yii框架入门学习笔记二 根据数据表创建model类
    mysql数据库操纵类升级版
    yii框架入门学习笔记三 完善登陆功能
    java发送http的get、post请求
    Please ensure that adb is correctly located at 'D:\androidsdkwindows\platf
    CodeIgniter框架入门教程——第一课 Hello World!
    C#正则表达式应用
    common lisp 笔记2 a cd ripper
    javascript的String函数
    修改linux下sudo设置
  • 原文地址:https://www.cnblogs.com/tingfengainiaini/p/4682404.html
Copyright © 2011-2022 走看看