美文网首页
制作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