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的时候启用新建的物理网卡网桥。

     

  • 相关阅读:
    js截取字符串区分汉字字母代码
    List 去处自定义重复对象方法
    63. Unique Paths II
    62. Unique Paths
    388. Longest Absolute File Path
    41. First Missing Positive
    140. Word Break II
    139. Word Break
    239. Sliding Window Maximum
    5. Longest Palindromic Substring
  • 原文地址:https://www.cnblogs.com/tingfengainiaini/p/4682404.html
Copyright © 2011-2022 走看看