docker学习总结三

  • 获取镜像
    docker pull 默认从docker hub镜像源下载镜像
    格式为docker pull NAME:TAG //:TAG可写可不写,不写默认最新版
    $ docker pull ubuntu:16.04
    $ docker pull centos
    创建容器
    $ docker run -it centos /bin/bash
  • 查看镜像信息
    $ docker images
  • 使用tag命令添加镜像标签
    $ docker tag centos:latest mycentos:latest
  • 使用history命令查看镜像历史
    $ docker history ubuntu:16.04
  • 搜索镜像
    docker search 命令用来搜索远端仓库中共享的镜像,默认搜索官方仓库,其参数主要有
    --automated=ture |false:仅显示自动创建的镜像,默认为否
    --no-trunc=true |false:输出信息不截断显示,默认为否
    -s, --starts=X:指定仅显示评价为指定星级以上的镜像,默认0
    $ docker search --automated -s 3 httpd
  • 删除镜像
    使用标签删除
    $ docker rmi mycentos:latest
    使用ID删除
    $ docker rmi 镜像ID
  • 创建镜像
    三种
    基于已有的镜像的容器创建
    $ docker run -it ubuntu:16.04 /bin/bash
    本地模板导入
    $ docker import 文件名 - ubuntu:16.04
  • 基于dockerfile创建

    1. 存出镜像
      $ docker save -o ubuntu_16.04.tar ubuntu:16.04
    2. 载入镜像
      $ docker load --input ubuntu_16.04.tar

      $ docker load < ubuntu_16.04.tar
      10.上传镜像
      $ docker push ubuntu:16.04
      注意第一次上传需要输入docker hub网站的登录信息,没有需要先注册

    原文地址:http://blog.51cto.com/13670314/2327281

    时间: 2024-10-10 06:24:56

    docker学习总结三的相关文章

    Docker学习第三天(Docker数据卷管理)

    1.Docker数据卷管理 在Docker中,要想实现数据的持久化(所谓Docker的数据持久化即数据不随着Container的结束而结束),需要将数据从宿主机挂载到容器中.目前Docker提供了三种不同的方式将数据从宿主机挂载到容器中: 1.volumes:Docker管理宿主机文件系统的一部分(默认文件位置:/var/lib/docker/volumes) 常用 由上图可知我们到了 /var/lib/docker/volumes 目录下有的文件名很长这时匿名 二有的则是我们创建时制定的 2.

    Docker学习历程(三):Docker镜像详解

    一.镜像的组成解析: 分层镜像:底层bootfs,上层rootfs:启动容器时,两层都以只读方式挂载 bootfs类型可以是btrfs.aufs.lxc,除此之外还需要一个内核,该内核仅用于启动容器中的用户控件 rootfs具体表现为一个根文件系统,包含基本的文件和目录 构建镜像的基本流程: 预备一个bootfs 安装最小系统 按需部署应用 镜像的读写机制: 镜像俱为只读属性 启动容器后在镜像基础上新增当前容器的专用层,该层可进行写入 容器被删除后,专用读写层会随之删除,所以容器默认无法实现数据

    Docker学习笔记三:Docker部署Java web系统

    Docker部署Java Web系统 1.在root目录下创建一个路径test/app mkdir test && cd test&& mkdir app &&cd app 2.将apache-tomcat-7.0.29.tar.gz及jdk-7u25-linux-x64.tar.gz拷贝 到app目录下 3.解压两个tar.gz文件 tar -zxvf apache-tomcat-7.0.29.tar.gz tar -zxvf jdk-7u25-linux

    docker学习 (三) Windows 10 安装Docker

    Docker CE: 社区版,免费. Docker EE: 企业版,收费. 安装:             Windows 10 Pro 64, 必须开启Hyper-v 下载:Docker for Widnows Installer.exe,   下载后开始安装. 在Windows搜索栏输入Docker点击 Docker for Windows开始运行. 在系统右下角托盘Docker图标内右键菜单选择Settings, 打开配置窗口后左侧导航菜单选择Docker Daemon. 编辑窗口内JSO

    Docker学习(六): 网络使用与配置

    特别声明: 博文主要是学习过程中的知识整理,以便之后的查阅回顾.部分内容来源于网络(如有摘录未标注请指出).内容如有差错,也欢迎指正! =============系列文章============= 1. Docker学习(一): 基本概念 2. Docker学习(二): 镜像的使用与构建 3. Docker学习(三): Dockerfile指令介绍 4. Docker学习(四): 操作容器 5. Docker学习(五): 仓库与数据管理 6. Docker学习(六): 网络使用与配置 =====

    Docker学习(二)docker镜像操作

    上一篇:docker学习(一)在centos7上安装docker 列出所有docker镜像 docker images 拉取镜像 docker pull 镜像名 我这里一Tomact为例 首先在Docker Hub上查找tomcat镜像 搜索tomcat选择收藏和拉取最多的那个,一般就是第一个,然后点击进去通过命令进行拉取 拉取镜像,默认tag: latest最新版本 等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为tomcat的镜像. [[email protected]

    Docker 学习之镜像导入导出及推送阿里云服务器(三)

    在前面两节里主要就是记录一些docker的基本的操作,包括搜索镜像,拉取镜像,根据镜像创建容器等等,在这一节主要就是记录Docker对于镜像文件的导入导出,及推送到阿里云再从阿里云获取镜像. 一.镜像文件导入导出 1.1 查看当前已有的镜像文件 docker images 1.2 随意运行一个容器 docker run -d -p 8080:8080 --name tomcat tomcat 1.3 通过容器来的到一个新的镜像 # 根据正在运行的容器创建一个新的镜像docker commit t

    Docker学习教程笔记整合(完整)

    Docker学习教程笔记整合(完整) 本文主要是整理了DockerOne组织翻译的Flux7的Docker入门教程,通过markdown记录,方便离线学习.原文地址,http://dockone.io/article/101. 文中一些链接可能会跳转国外的网站,如果没有插件或开VPN的朋友,可以尝试修改一下Hosts文件,如何修改Hosts文件.或者使用XXNet插件,如何使用XXnet 介绍 Docker是一个新的容器化的技术,它轻巧,且易移植,号称"build once, configure

    docker学习(1)----基础概念

    转载请注明源文章出处:http://www.cnblogs.com/lighten/p/6841677.html 1.前言 docker的官网:这里.下一段摘自官网描述. docker是世界领先的软件容器平台.开发人员使用docker可以消除与同事的代码协作时产生的"在我机器上运行是正常的"等问题.运营商使用docker在独立的容器中运行和管理应用程序,以获得更好的计算密度.企业使用docker构建灵活的软件传送通道,可以更快,更安全地运行新功能,并且对于Linux和Windows S