• 【Docker】镜像基本操作


    1.镜像获取/生成###

    docker pull <image_name:tag> 
    docker pull mysql:5.6
    
    docker build -t <镜像名> <Dockerfile路径> 
    docker build -t mytomcat . 
    

    2.镜像导入导出###

    ①export方式(不会保留历史信息)把容器导出为tar包,然后导入为镜像(“-o”可以使用”>“ 替换)

    docker export <容器名> -o <tar包>
    docker import <tar包> <repository>:<tag>
    

    ②save方式(保留历史信息)保存镜像为tar包(“-o”可以使用”>“ 替换)

    docker save <image ID> -o <tar包> 
    docker load < <tar包> 
    

    3.从容器创建一个新的镜像###

    docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1 
    

    4.镜像上传###

    ①上传到DockerHub等开源仓库, 仓库中已建好

    $docker login 
    $docker tag <imaeg name>:<tag1> <repositoryPath>:<tag2> 
    $docker push <repositoryPath>:<tag2> 
    

    ②上传到私有仓库(私有仓库建立:sudo docker run -d -p 5000:5000 registry)

    ##将需要上传的<image name>:<tag> 重新打上一个新的tag 
    $docker tag <image name>:<tag> <repositoryIP:port>/path:<tag> 
    ##push到仓库 
    $docker push <repositoryIP:port>/path:<tag> 
    ##检查是否push成功 
    $curl http://<repositoryIP:port>/v2/test/tags/list 
    
  • 相关阅读:
    MySQL binlog_ignore_db 参数最全解析
    推荐几款MySQL相关工具
    MySQL从库维护经验分享
    swaggert随笔
    springBoot
    git-本地仓库操作
    springboot初识
    spring data jpa
    mybatis复习笔记----关于一些需记忆的点
    mybatis复习笔记----关于标签
  • 原文地址:https://www.cnblogs.com/wucaiyun1/p/11821588.html
Copyright © 2020-2023  润新知