• 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 远程:

  • 相关阅读:
    数据库的优化
    phpcms网站搬家 至 服务器 完整并且详细过程
    phpcms网页替换验证码功能 及 搜索功能
    用phpcms切换中英文网页的方法(不用解析二级域名)、phpcms完成pc和手机端切换(同一域名)
    php判断手机段登录,以及phpcms手机PC双模板调用
    搭建php环境
    TP引用样式表和js文件及验证码
    TP父类及模板继承
    TP增删改
    单例模式
  • 原文地址:https://www.cnblogs.com/sharesdk/p/10101097.html
Copyright © 2020-2023  润新知