美文网首页
制作docker镜像-精简

制作docker镜像-精简

作者: 蕴重Liu | 来源:发表于2019-08-13 15:32 被阅读0次

    容器是镜像的一个运行实例,不同的是它带有额外的可写层

    - 查看镜像
    docker images
    
    • Dockerfile
    # FROM  [REPOSITORY:TAG]
    FROM lyxtest:v1
    
    RUN mkdir /code 
    WORKDIR /code
    COPY . /code 
    
    CMD ["/bin/bash","/code/run.sh"]
    #一个Dockerfile仅仅最后一个CMD起作用
    
    • run.sh
      container启动时需要启动的服务
    service mongod start
    sleep 1
    /root/anaconda3/bin/python3 run.py
    
    • 制作镜像
    docker build -t face_recog .
    # Dockerfilepath:Dockerfile 所在文件夹名称,当前目录为 “.” 
    
    • commit
      将容器的可读写层转换为一个只读层,这样就把一个容器转换成了不可变的镜像。
    docker commit <container-id>
    
    • 拉取镜像并生成新的容器运行
    # 基于gpu的镜像,一般用docker即可
    nvidia-docker run -itd -p 0.0.0.0:6661:5000 face_recog
    
    • 保存容器
    # 一般都是
    docker save [container_name]  -o  [save_path]   
    

    推荐文章:
    https://www.cnblogs.com/SzeCheng/p/6822905.html

    相关文章

      网友评论

          本文标题:制作docker镜像-精简

          本文链接:https://www.haomeiwen.com/subject/yafvjctx.html