zoukankan      html  css  js  c++  java
  • docker入门

                                            

    docker标准化,快速扩展,弹性伸缩。隔离性。docker应用启动时设置其运行的最大cpu占用、内存、硬盘等资源,如果超过就杀掉它。
    1.解决运行环境不一致,带来的问题
    2.资源隔离
    3. 快速扩展、弹性伸缩

    运行步骤:
    1.Build - 构建镜像 - [镜像 类比 集装箱] Docker 镜像就是一系列的文件,包括应用程序文件和环境配置文件   存储格式:分层(只读),通过联合文件系统实现(不同目录挂载到同一个目录下)
    2.Ship - 运输镜像(从仓库和我们的主机上运输)- [仓库 类比 超级码头]    容器 = 镜像(读层) + 读写层
    3.Run - 运行镜像(运行的镜像就是一个容器)- [容器 就是 运行程序的地方] Docker 运行过程: 去仓库把镜像拉倒本地,然后用一条命令把镜像运行起来变成容器!
    docker默认仓库:hub.docker.com            网易提供仓库:c.163.com

    docker images: 查看本地镜像
    docker pull hello-world : 从仓库拉取hello-world镜像
    docker run -d(后台运行) hello-world:运行docker镜像
    docker ps :查看正在运行的容器
    docker exec -it XXX bash:进入容器内部
    docker stop XXX:停止容器
    docker run -d -p 8080:80 XXXX:将主机的8080端口映射到容器XXX的80端口
    docker run -d -P XXXX:把所有监听端口和主机建立映射(主机随机分配一个端口与容器端口映射)
    构建镜像:写一个Dockerfile文件,文件写继承自哪个镜像,作者信息,把所需的war包拷贝到tomcat的webapps目录表,然后docker build -t newName . :构建镜像到当前目录
  • 相关阅读:
    康托展开
    Linux Command Line Basics
    hihoCoder 1401 Registration
    C++ 参考网站
    Linux 下的常用工具
    SQL 命令
    GNU MAKE 笔记
    一道基本的计算几何题
    uva 1451 平均值
    bzoj 1826 缓存交换
  • 原文地址:https://www.cnblogs.com/team42/p/8193436.html
Copyright © 2011-2022 走看看