一、安装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

WIN7安装Docker Toolbox、制作镜像并发到阿里云的更多相关文章

  1. win7下安装docker toolbox

    我的笔记本是win10系统,上面安装docker非常简单.只要在官网下载然后一路next就可以了.然而办公室的电脑装的是win7,我也懒得给它换win10.没想到,win7下安装docker这么费劲. ...

  2. Win7 安装 Docker 踩的那些坑

    公司电脑是 WIN7 x64 旗舰版 SP1,安装 Docker 时踩了好多雷,分享出来给大家排排雷. 首先,Docker Desktop Installer 的 Windows 版只支持 Win10 ...

  3. Win7安装Docker

    系统环境 1. windows 7 旗舰版64位 i5-2450M CPU  8G内存 2.支持“ Hardware Virtualization Technology”,并且,“virtualiza ...

  4. centos7下安装docker(6镜像总结)

    学了很长时间的镜像了,从镜像的分层,缓存的特性,到制作镜像:通过docker commint和docker build创建,再到制作dockerfile以及dockerfile中常用的参数FROM,M ...

  5. docker的本地仓库换成阿里云的镜像仓库

    1,阿里云上注册账号,我的已经注册好了,仓库名称:registry.cn-hangzhou.aliyuncs.com/woccb2/chen 2,本地安装docker: yum -y install ...

  6. docker-8-本地镜像发布到阿里云

    镜像的生成方法 1.前面的DockerFile   2.从容器创建一个新的镜像 docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]] 将本地镜像推送到阿里云 ...

  7. Rabbit安装(单机及集群,阿里云)

    Rabbit安装(单机及集群,阿里云) 前言 虽然我并不是部署人员,但是自己私人测试环境的各类东东还是得自己安装的. 尤其在规模不大的公司,基本安装部署工作都是后端的份内之事. 那么最令人痛苦的,莫过 ...

  8. Maven镜像更换为阿里云中央仓库

    前言 maven仓库默认在国外,使用难免很慢,尤其是下载依赖的时候,换为国内镜像,让你感受飞一般的感觉.国内支持maven镜像的有阿里云,开源中国等,这里换为阿里云的. 更换 修改maven配置文件s ...

  9. Maven镜像更换为阿里云中央仓库(精)

    前言 maven仓库默认在国外,使用难免很慢,尤其是下载依赖的时候,换为国内镜像,让你感受飞一般的感觉.国内支持maven镜像的有阿里云,开源中国等,这里换为阿里云的. 更换 修改maven配置文件s ...

随机推荐

  1. python selenium单/复选框操作

    一.单选:radio 1.首先是定位选择框的位置 2.定位id,点击图标就可以了,代码如下(获取url地址方法:把上面源码粘贴到文本保存为.html后缀后用浏览器打开,在浏览器url地址栏复制出地址就 ...

  2. JMXtrans + InfluxDB + Grafana实现Zookeeper性能指标监控

    一.总体效果图 这里是将集群全部放在一起,可以根据自己的审美看怎么放 二.监控指标 其中有些指标与第一篇Zookeeper通过四字命令基础监控(Zabbix)的四字命令的指标是有重复的,二者选一个则可 ...

  3. Debian更新源加安装Metespolit&&Cobalt Strike

    首先更新下源 修改/etc/apt/sources.list文件 再apt-get update deb http://mirrors..com/debian/ stretch main non-fr ...

  4. linux系统取证

    目录 0x00 查看系统信息 0x01 用户及组信息 0x02 防火墙及路由信息 0x03 查看网络.端口信息 0x04 系统运行信息查看 0x05 日志查看分析 0x00 查看系统信息 name-a ...

  5. vue+element 实现商品sku效果

    在网上搜索了很久,没有发现合适sku编辑的文章,只能自己写一个vue+element 的sku编辑功能.实现的效果如下图 除成本.售价.库存.货号这几个写死的属性外,可自行添加/删除商品属性,自行添加 ...

  6. [Luogu1379]八数码难题

    题目描述 在3×3的棋盘上,摆有八个棋子,每个棋子上标有1至8的某一数字.棋盘中留有一个空格,空格用0来表示.空格周围的棋子可以移到空格中.要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了 ...

  7. 彩虹战队waf测试工具(测试数据)

    安全狗 D盾 云锁 360主机卫士 奇安信 绿盟 腾讯云 百度云 阿里云 小米斗鱼 启明星辰/天融信 深信服 华为 知道创宇 长亭 360天眼

  8. postman使用实例

    以下以一个登录接口为例,介绍一下postman是如何发请求的. 先执行Pre-request Scripts(预处理) - body - tests(进行断言) postman中变量的引用: {{}}

  9. python类中的self

    class User: def walk(self): print(self,"正在慢慢走") # User.walk() # 会报错 TypeError: walk() miss ...

  10. 百万年薪python之路 -- 异常处理

    异常处理 1.错误的分类: 1.语法错误:(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def test: pass #语法错 ...