美文网首页
12 docker 构建自己的镜像

12 docker 构建自己的镜像

作者: 降水 | 来源:发表于2019-08-15 20:24 被阅读0次

Docker Hub
创建自己的镜像库 https://cloud.docker.com/


一 第一种构建流程,以原始仓库为始(推送远程redis镜像)
image.png
1 拉取镜像 【可以从自己dockerhub,或者其他镜像】

docker pull mamingyuan/redis

2 生成容器

docker run --name mmy-redis -d 899c27263af8

3 进入并修改容器

docker exec -it mmy-redis /bin/bash

4 容器生成镜像

docker commit -m "测试redis" -a "jiangshui" 899c27263af8 jiangshui-redis:redis1

【docker commit -m “提交说明文字” -a “作者” 要提交的容器名 提交后的镜像名:提交后的镜像tag名 】

  • -a : 提交的镜像作者;
  • -c : 使用Dockerfile指令来创建镜像;
  • -m : 提交时的说明文字;
  • -p : 在commit时,将容器暂停。
5 重新定义标签

docker tag 899c27263af8 jiangshui/redis:redis-1.0
【docker tag 镜像id 要推送仓库的用户名/要推送的仓库名:新定义的tag】

6 推送镜像

docker push jiangshui/redis:redis-1.0

二 第二种构建流程,以本地项目为始(推送远程docker镜像)
image.png
1 项目架构
  |-docker
     --Dockerfile
     --Readme.md
2 项目构建

docker build docker --tag jiangshui/docker:1.2 .

3 项目推送

docker push jiangshui/docker:1.2

相关文章

网友评论

      本文标题:12 docker 构建自己的镜像

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