• docker-学习笔记3-镜像基础


    拉取镜像:

    docker pull <registry>[:port]/[namespace]<name>:<tag>

    <registry>[:port]不带的话,默认是到docker hub上拉取。

    如果是顶级镜像name,一般不带namespace。

    namespace一般是一些用户名

    镜像生成

    docker build 就是使用dockerfile生成镜像

    docker commit    基于容器就是把容器的可写层做成一个镜像,场景就是在官方镜像的基础上做一些修改,然后再打包成镜像,下次就可以直接使用自己的镜像来发布容器

    Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

    Create a new image from a container's changes

    Options:
    -a, --author string Author (e.g., "John Hannibal Smith <hannibal@a-team.com>")
    -c, --change list Apply Dockerfile instruction to the created image
    -m, --message string Commit message
    -p, --pause Pause container during commit (default true)

    一个运行中的容器,commit为镜像时,会默认先pause,防止这个时候文件改变。

    做好的镜像,可以push 到自己的仓库

    Usage: docker push [OPTIONS] NAME[:TAG]

    Push an image or a repository to a registry

    Options:
    --disable-content-trust Skip image signing (default true)

    阿里云仓库

    可以在阿里云上的镜像仓库,创建namespace,仓库名称,然后在本地对镜像打成阿里云地址的tag,然后push上去。

    镜像导入导出

    可以在一个docker 上 save一个或多个镜像,然后在另一个docker上load这个镜像。

  • 相关阅读:
    <p>1、查询端口号占用,根据端口查看进程信息</p>
    CentOS查询端口占用和清除端口占用的程序
    Spring Boot Maven 打包可执行Jar文件!
    linux下运行jar
    maven 工程mybatis自动生成实体类
    java反射教程
    SQL Server 文件和文件组
    Angular CLI 使用教程指南参考
    mac osx 下 浏览器 开启 java
    es 查询分词字段为空的数据
  • 原文地址:https://www.cnblogs.com/jabbok/p/12675617.html
Copyright © 2020-2023  润新知