美文网首页
第一章 docker 镜像,容器,仓库基本命令(一)

第一章 docker 镜像,容器,仓库基本命令(一)

作者: 丿易小易 | 来源:发表于2018-01-23 11:31 被阅读10次


注意: docker命令需要root权限

1.创建镜像:

     基于已有的镜像容器创建
     基于本地模板导入
     基于Dockerfile创建
1.1  基于已有的容器创建镜像

    docker commit [options] containerID [repository[:tag]]

    [options] : 
           -a    #作者信息
           -m    #提交信息
           -p    #提交时暂停容器运行

    example: docker commit -a "小明" -m "提交说明" ac894se22 dl.dockerpool.com:5000/ubuntu:12.04  
    #新建一个镜像12.04 .. 这里ac894se22为一个容器的id
1.2 基于本地模板导入   网站地址下载相关的包 https://openvz.org/Download/template/precreated

    cat XXX(下载的包名)|docker import - name(新的镜像名)
    example:
    wget http://download.openvz.org/template/precreated/centos-6-x86-minimal.tar.gz
    cat centos-6-x86-minimal.tar.gz|docker import - centos-6-x86       #import - (+自定义的名字)
    docker images           #查看刚刚导入的镜像是否存在
1.3 基于Dockerfile创建
    这里是个链接

2.查看镜像

docker images              #列出所有镜像
docker images | grep XXX   #条件过滤镜像
docker inspect imageID                #获取镜像的详细信息
docker inspect -f {{.属性名}} imageID  #获取镜像的某个属性值

3.搜索镜像 docker search

搜索远端仓库共享的镜像,而非本地(仓库)
docker search XXX   
docker search mysql

4.拉取镜像 docker pull

  docker pull [选项] [Docker Registry地址]<仓库名>[:TAG]
  docker pull -a docker.com/ubuntu:12.04  #拉取所有版本是12.04的ubuntu镜像

5.删除镜像

docker rmi imageId     #删除镜像,当有该镜像的容器存在时,是无法删除镜像的
docker rmi -f imageId   #强行删除镜像

6.存出/载入镜像

 将镜像存出到本地
 docker save -o newName imageId/repository:tag
 example:
 #将nginx:latest的镜像寸出到当前文件夹中并重命名为nginx.tar
 docker save -o  nginx.tar  docker.io/nginx:latest 
 将本地文件载入到镜像
 docker load < nginx.tar 或 docker load --input nginx.tar

7.上传镜像到仓库

dockerhub网站注册用户名,或者私库
docker push docker.io/nginx:latest 
docker push tag nginx docker.io/nginx:latest 
#将nginx重命名 docker.io/nginx:lastest 
 docker.io必须要有

相关文章

  • docker 基本命令

    一,关于docker镜像操作的基本命令 二,关于docker容器操作的基本命令 三,关于docker仓库操作的基本命令

  • Docker 入门(一)

    Docker 简介 Docker 基本概念(镜像,容器,仓库) Docker 引擎 基于Dockerfile 镜像...

  • Docker命令使用

    Docker命令分类 容器生命周期管理 容器操作 容器rootfs命令 镜像仓库 本地镜像管理 版本信息 Dock...

  • docker草稿

    基本组成 Docker Image 镜像 Docker Container容器 Docker Registry仓库...

  • docker常用命令

    命令docker info显示 Docker 系统信息,包括镜像和容器数 命令docker search在远程仓库...

  • docker相关操作持续更新

    将docker镜像上传到阿里云镜像仓库 从阿里镜像仓库获取 登录阿里云 相关命令 正在运行的容器docker ps...

  • Docker基本命令

    镜像操作相关命令 容器操作相关命令 访问Docker仓库 Docker数据管理 端口映射与容器互联 Dockerf...

  • docker基础入门

    docker概念了解 docker镜像、容器、仓库的基本概念 镜像 Docker 镜像就是一个只读的模板。例如:一...

  • docker

    三大要素 仓库 镜像 容器镜像即模板容器即为一个模板的实例 docker常用命令 docker version d...

  • 09 Docker_容器命令

    容器命令 docker run 启动一个容器,默认从镜像仓库里启动 docker start启动一个已经停止的容器...

网友评论

      本文标题:第一章 docker 镜像,容器,仓库基本命令(一)

      本文链接:https://www.haomeiwen.com/subject/yjqsaxtx.html