获取镜像
$ sudo docker pull ubuntu:12.04
相当于
创建给予获取到的本地镜像,创建容器,让其运行/bin/bash应用
$ sudo docker run -t -i ubuntu:12.04 /bin/bash
列出本地镜像
$ sudo docker images
REPOSITORY TAG IMAGE-ID CREATED VIRTUAL SIZE
仓库 标签 ID 创建时间 镜像大小
创建镜像
修改已有镜像
$ sudo docker run -t -i 镜像名称 /bin/bash
root@0b2616b0e5a8:/# 记录ID & 添加应用
exit
$ sudo docker commit -m "Added json gem" -a "Docker Newbee" 0b2616b0e5a8 ouruser/sinatra:v2
-m 添加描述 -a 添加用户信息 ID号 镜像名称:Tag
至此可以使用新的镜像启动容器
sudo docker run -t -i ouruser/sinatra:v2 /bin/bash
利用 Dockerfile 来创建镜像
Dockerfile 基本的语法是
1.使用 # 来注释
2.FROM 指令告诉 Docker 使用哪个镜像作为基础
接着是维护者的信息
RUN 开头的指令会在创建中运行,比如安装一个软件包,在这里使用 apt-get 来安装了一些软件
示例:
# This is a commentFROM ubuntu:14.04
MAINTAINER Docker Newbee
RUN apt-get -qq update
RUN apt-get -qqy install ruby ruby-dev
RUN gem install sinatra