12 docker 构建自己的镜像
2019-08-15 本文已影响0人
降水
Docker Hub
创建自己的镜像库 https://cloud.docker.com/
一 第一种构建流程,以原始仓库为始(推送远程redis镜像)
image.png1 拉取镜像 【可以从自己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.png1 项目架构
|-docker
--Dockerfile
--Readme.md
2 项目构建
docker build docker --tag jiangshui/docker:1.2 .
3 项目推送
docker push jiangshui/docker:1.2