zoukankan      html  css  js  c++  java
  • Docker的入门使用(初探总结)

    Docker容器包含两种(Linux,Windows)内核,常用的为Linux。

    linux ,mac,windows8及以下(boot2docker,通过Linux虚拟机实现)的Docker提供Linux内核的容器

    Windows10提供Windows内核and  linux 的容器

    docker安装过程就不多描述了,官网,或者菜鸟教程有。(中文官方地址https://docs.docker-cn.com/)

    Windows8及以下安装提示(安装docker toolbox):安装好后,将安装目录的boot2docker.iso文件,

    复制到C:Users你的电脑用户名.dockermachinemachinesdefault  路径下。 会节约很多时间

    安装完成后可以使用Docker Quickstart Terminal 或 git bash 进入Linux虚拟环境:

    输入: docker-machine ssh default      进入docker的客户端

    获取镜像有两种方法:

    第一种,直接从hub上pull下来:

    首先查询(例如:docker search ubuntu . 可以得到很多镜像名称)

    docker pull ubuntu     , 也可以制定版本:  docker pull ubuntu:14.10

    运行下载好的容器:

    docker run -i -t Ubuntu

    第二种,自己创建(也会用到hub上的基础Linux镜像)

    首先创建Dockerfile文件,文件内容是要创建出的容器配置要求,官网都有。

    执行 docker build -t docker/ubuntu .      开始创建,注意命令后空格和英文句号

    ####Dockerfil 内容
    # 将官方 Python 运行时用作父镜像 FROM python:
    2.7-slim # 将工作目录设置为 /app WORKDIR /app # 将当前目录内容复制到位于 /app 中的容器中 ADD . /app # 安装 requirements.txt 中指定的任何所需软件包 RUN pip install -r requirements.txt # 使端口 80 可供此容器外的环境使用 EXPOSE 80 # 定义环境变量 ENV NAME World # 在容器启动时运行 app.py CMD ["python", "app.py"]

    提示:如遇到下载镜像慢的情况,可以换源,网易,阿里等都有免费提供

    先写到这里。。

  • 相关阅读:
    条件类的设计
    条件对象的设计
    又是一个星期天,明天又要开始一周的工作了,想想上周的工作情况,不怎么理想。
    自动设置的类,版本2,在设计上比前一个版本有进步。
    最近写了一个自动保存设置的类。
    关于异常信息"未找到成员"
    表达式类的设计
    IExtenderProvider 接口的应用.实现自定义组件LilyValidateProvider
    IIS404的问题
    程序开发[对象的旅行]
  • 原文地址:https://www.cnblogs.com/MrRead/p/9264362.html
Copyright © 2011-2022 走看看