zoukankan      html  css  js  c++  java
  • WIN7安装Docker Toolbox、制作镜像并发到阿里云

    一、安装Docker Toolbox,并配置国内源加速

      WIndows7不支持Hyper-v,所以只能采用Docker Toolbox的方式使用Docker。传送门:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

      一路默认安装即可。

      安装完成后,运行桌面上自动生成的Docker Quickstart Terminal,安装虚拟机。然后再手动配置加速地址。

      在命令行工具中通过 【docker-machine ssh default】命令登录虚拟机。或者使用设置好的XShell连接,用户名:docker,密码: tcuser,IP命令行中通过 【docker-machine ip】命令获取。执行如下命令,配制虚拟机加速地址为国内源:

    docker-machine ssh default
    sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile
    exit

      然后重启虚拟机:

    docker-machine restart default

    二、制作镜像

      WIN7下准备好待发布的程序,配制好Dockerfile,命令行定位到当前目录,执行如下命令:

    docker build -t [name] .
    例:docker build -t  tobe/dockerdemo .

      其中name替换为要创建的目标镜像名。-t表示为当前创建的镜像打一个标签为name,执行完成后会自动发布到虚拟机中,利用docker images可以查看多了一个name的镜像,然后我们在虚拟机中将其推送至阿里云平台。

    三、推送镜像至阿里云平台

      1、注册

      先注册登录阿里云平台,找到镜像容器服务。传送门:https://cr.console.aliyun.com/repository 。然后创建镜像仓库。

      2、登录

      执行如下命令,在虚拟机中登录阿里云账号,name替代成自己的阿里云账号全名:

    sudo docker login --username=[name] registry.cn-hangzhou.aliyuncs.com
    例:sudo docker login --username=tobel registry.cn-hangzhou.aliyuncs.com

      输入密码,密码为开通服务时设置的密码。登录成功后会提示Login Succeeded。

       3、创建镜像标签

      执行如下命令,根据镜像名字或者ID为它创建一个标签,缺省为latest。ImageId替换为镜像ID(docker image ls指令可查看),仓库地址在阿里云镜像仓库中点击指定镜像可以查看。

    docker tag [ImageId] [仓库地址][:镜像版本号]
    例:docker tag 2484d51efd49 registry.cn-hangzhou.aliyuncs.com/tobe/fpfff:demo-01a

      4、推送镜像

      执行如下命令,根据镜像名字或者ID为它创建一个标签,缺省为latest。ImageId替换为待推送到平台的镜像ID(docker image ls指令可查看),仓库地址在阿里云镜像仓库中点击指定镜像可以查看。

    docker push [仓库地址][:镜像版本号]
    例:docker push registry.cn-hangzhou.aliyuncs.com/tobe/fpfff:demo-01a

      推送成功后,在阿里云指定镜像仓库的 镜像版本 页面可以看到推送的镜像。

      5、拉取镜像

      执行如下命令,拉取镜像:

    docker pull [仓库地址][:镜像版本号]
    例:docker pull registry.cn-hangzhou.aliyuncs.com/tobe/fpfff:demo-01a
  • 相关阅读:
    pat 甲级 1065. A+B and C (64bit) (20)
    pat 甲级 1064. Complete Binary Search Tree (30)
    pat 甲级 1010. Radix (25)
    pat 甲级 1009. Product of Polynomials (25)
    pat 甲级 1056. Mice and Rice (25)
    pat 甲级 1078. Hashing (25)
    pat 甲级 1080. Graduate Admission (30)
    pat 甲级 团体天梯 L3-004. 肿瘤诊断
    pat 甲级 1099. Build A Binary Search Tree (30)
    Codeforce 672B. Different is Good
  • 原文地址:https://www.cnblogs.com/tobeforever/p/11214490.html
Copyright © 2011-2022 走看看