zoukankan      html  css  js  c++  java
  • docker指定环境版本

    docker官网地址:https://hub.docker.com/_/tomcat?tab=description

      docker run -p 8000:8080 -d tomcat  创建容器 映射端口

      docker ps -a 查看docker运行的状态

      docker images  查看docker镜像

      service docker start docker重启服务

      docker pull java:version  拉取镜像

      docker exec -it  容器id /bin/bash  进入容器内部

      cd /var/lib/docker/ docker存放目录   

         docker pause 暂停状态 

      docker create tomcat 创建docker容器

      docker pause ce615aee7821

      docker rm -f xxx  强制删除

      Dockerfile是一个包含用于组合镜像的命令的文本文档  

      Docker通过读取Dockerfile中的指令按步自动生成的镜像

      docker build -t 机构/镜像名 <:tags> Dockerfile目录

     ***************************************************创建Dockerfile****************************************************************** 

    FROM tomcat:latest
    MAINTAINER  jeffery
    #cd /usr/local/tomcat/webapps
    #切换工作目录  不存在添加
    WORKDIR /usr/local/tomcat/webapps
    ADD docker-web ./docker-web

       docker build -t jcm.com/webapp:1.0 .

    docker特点:

      分层、临时容器可重用

    FROM centos
    RUN ["echo","aaa"]
    RUN ["echo","bbb"]
    RUN ["echo","ccc"]
    RUN ["echo","xxx"]
    RUN ["echo","yyy"]
    
    
    docker build  -t mcj.cn/docker_base:1.1 .

    docker分层 重用  

    FORM centos #制作基准镜像 
    FROM scratch #不依赖任何基准镜像
    LABEL& MAINTAINER  描述信息
    WORKDIR /usr/local/newdir  #自动创建     复制
    ADD  复制或者具备添加远程文件功能   解压缩目录
    ENV JAVA_HOME 、usr/local/openjdk8  设置环境变量

     Dockerfile三种执行命令&区别:

    RUN:在Build构建时执行命令  
    ENTRYPOINT:容器启动时执行命令
    CMD:容器启动后执行默认命令参数
    FROM centos
    RUN ["echo","image building!!!"]
    CMD ["echo","container staring...."]

     容器中单向通信:|  虚拟ip地址  指向容器的名称  采用名字连接

      配置共享容器:volumn-from

  • 相关阅读:
    向值栈放List集合
    向值栈放对象
    向值栈放数据
    wsgi初探
    python_swift_project_swift使用
    python_swift_project_middleware
    ubuntu 安装 swift
    20140905
    eventlet
    resource
  • 原文地址:https://www.cnblogs.com/badboys/p/15090887.html
Copyright © 2011-2022 走看看