docker创建镜像

创建镜像

创建docker镜像有两种方式:

  1. 从已经创建的容器镜像中更新镜像,并提交这个镜像
  2. 使用Dockerfile构建镜像

使用已存在的镜像进行构建

首先对已存在的镜像进行更新:

1
docker run --name gitimg -it centos /bin/bash

在容器的可交互shell中进行修改操作:

1
yum install -y git

使用exit退出交互界面,同时对修改后的容器进行提交操作:

1
docker commit -a "deven" -m "mygitimage" gitimg feb13th/git:latest

使用docker images可以看到deven/git这个镜像。

使用Dockerfile构建

首先创建一个文件夹,并创建一个Dockerfile文件

1
2
3
mkdir git
cd git
touch Dockerfile

修改Dockerfile文件

1
2
3
4
5
6
7
# 创建一个简单的git镜像
FROM centoslatest
# 维护者的信息
MAINTAINER deven zttmax@126.com
# 执行指令
RUN yum update -y
RUN yum install -y git

在当前目录中执行(注意最后的点):

1
docker build -t="deven/git:latest" .