zoukankan      html  css  js  c++  java
  • docker 制作一个容器,并上传到仓库

    创建镜像的三种方法

    1.基于已有的镜像的容器创建

    启动一个容器并修改容器:

    docker run -it ubuntu:latest /bin/bash

     

    touch test

     

    提交创建新镜像并查看制作好的镜像

    docker commit -m "add a new file" -a "docker newbee" c071248c8388 test:1.0.0

     

    docker images

     

    2.基于本地模版导入

    下载好ubuntu压缩包到本地,命令创建镜像。

    cat ubuntu-16.0.0-x86_64-minimal.tar.gz | docker import - unbuntu:16.0.0

    3基于Dockerfile创建

    新建一个文件Dockerfile

    FROM debian:stretch-slim
    RUN apt-get update && 
        apt-get install -y python3 && 
        apt-get clean && 
        rm -rf /var/lib/apt/lists/*

    创建docker镜像

    docker build -t test1 .

     

    上传镜像

    给要上传的镜像打标签

    docker tag test:latest hea/test:latest

    上传镜像到默认仓库

    docker push hea/test:latest

    ps:上传镜像时要求输入登录的账号密码邮箱信息


    此随笔乃本人学习记录,如有疑问欢迎在下面评论,转载请标明出处。

    如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。

  • 相关阅读:
    oracle之 关闭透明大页
    Mac下使用sublime Text打开隐藏目录
    win下gosublime配置ctag
    Qless 相关知识
    Redis 的 Lua 脚本支持
    HTTP TCP UDP Socket 关系的几个经典图
    golang rpc 简单范例
    golang fatal error: all goroutines are asleep
    JSON 解析的可抛弃
    golang label breaks
  • 原文地址:https://www.cnblogs.com/huangenai/p/11575019.html
Copyright © 2011-2022 走看看