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