zoukankan      html  css  js  c++  java
  • DockerFile

    DockerFile制作镜像

    进入/home

    创建docker-test-volume目录

    进入docker-test-volume目录,创建dockerfile文件(名字可随意,建议用dockerfile)

    文件中的内容:

    指令都大写,参数小写

    FROM centos
    
    VOLUME ["volume01","volume02"]
    
    CMD echo "-----------end------------"
    
    CMD /bin/bash
    

    每个命令,就相当于镜像的一层。

    构建镜像

    build 构建

    -f 脚本文件地址

    -t 生产 文件名

    最后需要.点

    docker build -f /home/docker-test-volume/dockerfile1 -t lwemwu/centos .
    

    分层构建

    查看镜像

    docker images
    

    启动镜像

    docker run -it ID /bin/bash
    

    这个目录就是我们生成镜像的时候自动挂载的数据卷目录。

    这个卷和外部一定有一个同步的目录。

    容器内部创建文件

    外部一定有一个同步的目录。

    退出容器

    宿主机查看

    查看运行容器

    docker ps -a
    

    查看容器详细信息

    docker inspect id
    


    进入挂载路径,查看本地数据是否被同步过来。

    测试一下刚才的文件是否同步出去了!

    这种方式我们未来使用的十分多,因为我们通常会构建自己的镜像!

    假设构建镜像时候没有挂载卷,要手动镜像挂载-v卷名:容器内路径!|

  • 相关阅读:
    TYVJ1061 Mobile Service
    TYVJ1061 Mobile Service
    KMP 模板
    poj 3254 Corn Field
    poj 3254 Corn Field
    洛谷1279 字串距离
    poj 1041 John's trip——欧拉回路字典序输出
    bzoj 3033 太鼓达人——欧拉图搜索
    bzoj 2503 相框——思路
    bzoj 2935 [Poi1999]原始生物——欧拉回路思路!
  • 原文地址:https://www.cnblogs.com/lwenwu/p/14023770.html
Copyright © 2011-2022 走看看