zoukankan      html  css  js  c++  java
  • Docker build Dockerfile 构建镜像

    Dockerfile 制作镜像

    https://hub.docker.com/  搜索需要镜像;
    
    https://hub.docker.com/_/centos/

    官方示例:

    centos:6

    1、这里把需要文件放置在同一个 centos6 文件夹下

    2、下载 centos-6-docker.tar.xz 文件;

    wget https://raw.githubusercontent.com/CentOS/sig-cloud-instance-images/da050e2fc6c28d8d72d8bf78c49537247b5ddf76/docker/centos-6-docker.tar.xz

    3、创建 Dockerfile 文件  ( D 必须大写)

    cat Dockerfile
    
    FROM scratch
    MAINTAINER https://github.com/CentOS/sig-cloud-instance-images
    ADD centos-6-docker.tar.xz /
    
    LABEL org.label-schema.schema-version="1.0" 
    org.label-schema.name="CentOS Base Image" 
    org.label-schema.vendor="CentOS" 
    org.label-schema.license="GPLv2" 
    org.label-schema.build-date="20181208"
    
    RUN yum install openssh-server -y

    EXPOSE 22
    CMD [
    "/bin/bash"]

    Dockerfile 一些参数:

    FROM 指定镜像源
    ADD 添加上传文件到容器 / 目录下
    RUN 安装执行命令
    EXPOSE 开放暴露端口
    CMD 执行环境变量

    4、build 构建镜像

    docker build -t centos6.1  .
    
    -t 镜像命名  
    . Dockerfile 当前目录;

     5、查看构建的镜像:

    centos:7 的 centos-7-docker.tar.xz  可以在这里下载:

    https://github.com/CentOS/sig-cloud-instance-images/tree/a77b36c6c55559b0db5bf9e74e61d32ea709a179/docker
    wget https://raw.githubusercontent.com/CentOS/sig-cloud-instance-images/a77b36c6c55559b0db5bf9e74e61d32ea709a179/docker/centos-7-docker.tar.xz

    centos 7 创建Dockerfile  

    # cat Dockerfile
    
    FROM scratch
    ADD centos-7-docker.tar.xz /
    
    LABEL org.label-schema.schema-version="1.0" 
    org.label-schema.name="CentOS Base Image" 
    org.label-schema.vendor="CentOS" 
    org.label-schema.license="GPLv2" 
    org.label-schema.build-date="20181205"
    
    CMD ["/bin/bash"]

    6、进入到容器 :

    # docker exec -it centos6.3 /bin/bash

    另一种进入方式:
    docker attach centos6.3

    7、查看 网络 

    8、 宿主机上测试 ssh 远程:

  • 相关阅读:
    一站式示例代码库登陆微软中国首页
    一站式示例代码库 中文版 2010年10月更新
    微软一站式示例代码库20101010 新增代码示例简介
    一站式示例代码库 中文版 2010年9月更新
    微软全新示例代码请求服务正式上线
    Merge Sort 归并排序
    递归的Fibonacci在数羊
    VS2010 常用快捷键总结
    【总结——HTTP协议】
    在项目中使用log4net记录日志
  • 原文地址:https://www.cnblogs.com/sharesdk/p/10101097.html
Copyright © 2011-2022 走看看