把自己的镜像推到dockerhub上
docker login # 先登录
docker push 自己dokcerhub的ID/镜像名:latest
生成/获取镜像的常用方法
① docker container commit
就是说一个image的容器发生变化(下软件什么的)通过这个命令,把这个容器创建成一个新的镜像。
容器 ----> 镜像 容器变成镜像
docker run -it contos(baseimage) # 交互式进入这个baseimage
执行操作,例如安装软件什么的
docker container commit 容器名 新的容器名
② 通过Dockerfile (推荐做法)
docker build 或者 docker image build -t 加新生成的镜像名
mkdir xx
cd xx/
vim Dockerfile
# #######下面vim插入的内容########
FROM contos # baseimage, 没有baseimage 就写 scratch
RUN yum install -y vim
docker build -t xx/xxxx . # 镜像的名字,
③ 通过pull 获取别人的镜像
docker pull ubuntu:14.04 获取这个镜像, 不加后面的版本,就获取最新的版本
docker image ls 查看本地是否有这个镜像