博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows7上使用docker容器
阅读量:5751 次
发布时间:2019-06-18

本文共 1146 字,大约阅读时间需要 3 分钟。

windows7上使用docker容器

1.安装

下载DockerToolbox,并安装。 

下载地址:。安装过程不多说了,和别的windows软件差别不大。安装完成后桌面有以下图标: 
这里写图片描述

2.开始

双击“Docker Quickstart Terminal”,出现下图: 

这里写图片描述 
图中说的意思是,没有找到默认的Boot2Docker ISO文件,正在下载最新的发布包。但实际上,这个文件是在我们的安装路径已经有了。并且从github.com下载在国内几乎是不可能的!

找到刚才的安装路径,复制boot2docker.iso文件到C:\Users\jackie.docker\machine\cache目录下,关掉docker终端,重新打开。 

如下图:说明docker启动成功。至此,Windows7上的docker安装完成。 
这里写图片描述

3.部署tomcat

从仓库拉取tomcat镜像:

docker pull tomcat
  • 1

运行tomcat:

docker run -d -p 8080:8080 tomcat
  • 1

-d:后台运行 

-p 8080:8080 :端口映射,前一个8080代表虚拟机的端口,后一个8080代表docker容器的端口 
命令执行完成后,可以通过访问。 
这时只能在你自己的机器上访问,同一个局域网中的其他机器是不能访问的,原因是:Windows上的docker是运行在一个虚拟机里面的,看官方给的图: 
这里写图片描述 
要让别的机器也访问到,需要配置一下虚拟机。设置如下: 
这里写图片描述 
点击端口转发: 
这里写图片描述 
这样配置完成后,别的机器也可以访问docker 容器了。

4.利用Xshell登录

Docker Quick Start不太好用,我们可以用第三方的ssh软件连接使用。这里我们使用Xshell。首先新建连接,如图:这里写图片描述 

新建完成后,连接。 
用户名:docker 
密码: tcuser 
出现大鲸鱼的图像,说明连接成功。

5.加速器

使用docker时,经常需要从docker hub下载镜像文件,由于该网站在国外,访问的速度非常慢。阿里云提供了加速服务,当然,您得有一个阿里云的账号。 

阿里云开发者平台:

注意:使用加速器要在创建虚拟机时配置,所以在创建虚拟机之前使用git bash来配置: 

开启git bash输入如下命令:

docker-machine -s "d:\docker" create --engine-registry-mirror=https://ndtun5mn.mirror.aliyuncs.com -d virtualbox default
  • 1

其中-s “d:\docker”指定虚拟机的存放路径。上面的命令,从阿里云拷贝,如下图: 

这里写图片描述
跑完上面命令后,docker加速器就加上了。

原文地址

你可能感兴趣的文章
【 D3.js 高级系列 — 2.0 】 机械图 + 人物关系图
查看>>
centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课...
查看>>
Python3.2官方文件翻译--课堂笔记和异常是阶级
查看>>
版本控制系统相关知识
查看>>
Linux kernel scriptes bin2c "\x"
查看>>
【转】MYSQL 存储过程定时操作数据库
查看>>
我最常用的几个Xcode快键键
查看>>
Educational Codeforces Round 8 A. Tennis Tournament 暴力
查看>>
Node.js模块
查看>>
玩转iOS开发 - JSON 和 Xml 数据解析
查看>>
Undefined symbols for architecture i386: "_deflate", referenced from:
查看>>
String的split()方法探索和大揭秘
查看>>
mysql中变量character_set_connection的具体作用
查看>>
小酌重构系列[12]——去除上帝类
查看>>
FPGA学习手记(四)ModelSim入门及Testbench编写——合理利用仿真才是王道
查看>>
android 面试
查看>>
jQuery 遍历函数
查看>>
《寄生兽》观后感
查看>>
IntelliJ IDEA 的 Jetty部署插件
查看>>
x-forwarded-for的深度挖掘
查看>>