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进行删除

  • 相关阅读:
    Oracle 11g R2 常用配置与日志的文件位置
    DBA常用SQL之会话与等待事件
    SSH框架之Spring第三篇
    SSH框架之Spring第二篇
    SSH框架之Spring第一篇
    SSH框架之Struts2第三篇
    SSH框架之Struts2第一篇
    SSH框架之Struts2第二篇
    SSH框架之Hibernate第四篇
    SSH框架之Hibernate第三篇
  • 原文地址:https://www.cnblogs.com/zzf0305/p/9613578.html
Copyright © 2011-2022 走看看