zoukankan      html  css  js  c++  java
  • (干货)命令之镜像

    1.获取镜像

      docker pull

      # 从官方获取ubuntu仓库标记为12.04的镜像
      docker pull alpine:3.2

      # 从第三方registry.hub.docker.com获取ubuntu仓库标记为12.04的镜像
      docker pull registry.hub.docker.com/alpine:3.2

      运行docker run -t -i alpine:3.2 /bin/bash启动镜像

    2.列出镜像

      docker images,其中ID相同则表示同意镜像

    3.创建镜像

    3.1 修改已有镜像

    • 使用run启动镜像
    • 修改内部内容
    • exit退出
    • docker commit -m "备注" -a "Jasper Xu sorex@163.com" jasperxu/alpine:v2
      运行docker run -t -i jasperxu/alpine:v2 /bin/bash启动镜像

    3.2 使用Dockerfile创建镜像

      创建Dickerfile文件

      下面就是一个Dockerfile文件示例

        # This is a commit
        FROM alpine:3.2
        MAINTAINER Jasper Xu <sorex@163.com>

        RUN apk update &&      apk add socat &&        rm -r /var/cache/

    使用build来创建镜像

    docker build -t jasperxu/alpine:v3 .

    • -t 仓库名称 jasperxu/alpine,jasperxu/alpine:v3,支持多个docker build -t jasperxu/alpine:v3 -t jasperxu/aaa .
    • . Dockerfile文件所在路径(当前目录),如果在上一级目录可使用./alpine

    使用新创建的镜像来启动容器

      docker run -t -i jasperxu/alpine:v3 /bin/bash

    4.移除镜像

      docker rmi xxxxxxxxxxxx
      docker rmi jasperxu/alpine
      docker rmi jasperxu/alpine:v3

      移除镜像前需要移除依赖于该镜像的所有容器使用docker rm

    5.导入和导出

     5.1保存镜像到本地

        docker save jasperxu/alpine:v3 > alpine.tar

     5.2导入本地文件到镜像

        docker load < alpine.tar

    6.其他

     6.1修改镜像标签

       docker tag xxxxxxxxxxxx jasperxu/alpine:devel

     6.2上传镜像

      docker push jasperxu/alpine

     

    本文来自 <https://www.cnblogs.com/sorex/p/6474155.html>,如有侵权,请联系1042038872@qq.com进行删除

  • 相关阅读:
    HTML DOM 12 表格排序
    HTML DOM 10 常用场景
    HTML DOM 10 插入节点
    HTML DOM 09 替换节点
    HTML DOM 08 删除节点
    HTML DOM 07 创建节点
    022 注释
    024 数字类型
    005 基于面向对象设计一个简单的游戏
    021 花式赋值
  • 原文地址:https://www.cnblogs.com/zzf0305/p/9613578.html
Copyright © 2011-2022 走看看