1.Boot2Docker

  1. Boot2Docker是实现Docker的软件。Windows下的Docker只适合于开发测试(大部分人也就是干开发测试的。。),
    不适合于生产环境。
  2. Boot2Docker的下载地址:https://github.com/boot2docker/
    可以在releases下选择任意的版本安装,
    或者直接访问https://github.com/boot2docker/windows-installer/releases/latest.
  3. Windows7系统下下载docker-install.exe,
    Boot2Docker暂时不支持Windows10系统,而且Boot2Docker已经被官方废弃了
    官方推荐使用Docker Toolbox(由于G-F-W的原因,很难搞)。
  4. 双击docker-install.exe开始安装,接下来的安装过程,上图。。

step1: 自定义安装地址

step2: 选中安装的组件    

        

step3: Reboot系统

step4: 安装完成

  双击桌面上的[Boot2Docker Start],等待一下,就可以看到这个鲸鱼,已经安装成功了。

2.Docker下的命令
docker -v //验证Docker的版本,安装好可以看一下

//双击桌面上的Oracle VM VirtualBox,是打开VirtualBox(类似于VMware Workstation,用来运行虚拟机的软件)
//可以看到打开的软件中,左边窗口中已经有了一个default虚拟机

//以redis的镜像/image为例,为了方便打字,以下‘镜像’用’image‘代替

docker search redis //检索image
docker pull redis //image下载
docker images //image列表,可以看到REPOSITORY,TAG,IMAGE ID ,CREATED,SIZE
docker rmi fe78af2267ab //删除image, fe78af2267ab(自己编的。。)是redis的image id
docker rmi ${docker images -q} //删除所有image

docker run --name test-redis -d redis //image运行
//--name表示为image命名(命名为test-redis),-d/detached表示可继续输入下一个命令(无需等待)
docker ps //运行中的image列表
docker ps -a//所有运行过的image列表(如果没有运行过的image,不会显示出来。。)
docker stop test-redis
或者 docker stop fe78af2267ab //停止image的运行
docker start test-redis
或者 docker start fe78af2267ab //开始image的运行

//Docker容器暴露的端口(也就是image使用的端口)映射到default虚拟机的端口
docker run -d -p 6378:6379 --name port-redis redis //运行image

//在当前主机上使用image,还需要将虚拟机的端口映射到当前主机的端口

打开虚拟机的设置,在网络中设置端口转发

docker rm test-redis
或者 docker rm fe78af2267ab //删除image
docker logs test-redis //查看image的日志

docker exec -it test-redis bash
或者 docker exec -it fe78af2267ab bash
或者 docker-machine ssh default //登入default虚拟机
或者 docker-machine ssh
exit //退出虚拟机

具体使用不同软件时会有不同的问题,解决的问题汇总一下://待续。。。

1.Docker中使用Oracle-xe-11g

安装和使用Docker(Windows7)的更多相关文章

  1. 各平台安装和使用Docker的差异

    在Mac上运行Docker 使用Docker for Mac 系统要求 开启虚拟化的硬件支持,可以通过命令来检查:sysctl kern.hv_support OS X 10.10.3 或者更高版本 ...

  2. 在Ubuntu 14.04安装和使用Docker

    Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...

  3. [转]在Ubuntu 14.04安装和使用Docker

    在Ubuntu 14.04安装和使用Docker 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Docker是一个开源软件,它可以把一 ...

  4. Centos7的安装、Docker1.12.3的安装,以及Docker Swarm集群的简单实例

    目录 [TOC] 1.环境准备 ​ 本文中的案例会有四台机器,他们的Host和IP地址如下 c1 -> 10.0.0.31 c2 -> 10.0.0.32 c3 -> 10.0.0. ...

  5. ubuntu16.04安装最新版docker、docker-compose、docker-machine

    安装前说明: 本文将介绍在ubuntu16.04系统下安装和升级docker.docker-compose.docker-machine. docker:有两个版本:docker-ce(社区版)和do ...

  6. Centos7下安装与卸载docker应用容器引擎

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Li ...

  7. Docker的安装和使用说明——Docker for Windows

    一.Docker安装 1.1官方方法 官方下载页面:http://www.docker.com/products/docker#/windows 官方下载地址:https://download.doc ...

  8. CentOS 下安装和使用 Docker

    引言: 在服务器开发过程中,环境部署无疑是及其繁琐的事情,特别是当项目数量和规模达到一定级别之后,在一台新的机器上部署项目环境无疑是极其漫长而痛苦的,那么什么办法能够实现我们的目标:在开发环境的一次配 ...

  9. Docker学习笔记(一):在本地安装和配置Docker

      由于公司里测试服务器时常会有变动,每次变动之后都需要在新的服务器上配置一遍环境,实在是麻烦.后来我突然想到了在网上看到的资料中说Docker能快速部署可移植的容器,所以我就试着用Docker搭建了 ...

  10. [转载] Centos7的安装、Docker1.12.3的安装,以及Docker Swarm集群的简单实例

    1.环境准备 ​ 本文中的案例会有四台机器,他们的Host和IP地址如下 c1 -> 10.0.0.31 c2 -> 10.0.0.32 c3 -> 10.0.0.33 c4 -&g ...

随机推荐

  1. PlantUml 使用代码画各种图

    资源 网址 官方github https://github.com/plantuml/plantuml 官方网站 http://plantuml.com/zh/ mac 下,webstorm 中使用 ...

  2. Http长连接

    1.Http长连接 Http的请求时在TCP连接上进行发送的,TCP的连接分为长连接和短连接 打开www.baidu.com,查看Connection ID 如下图. Connection ID代表T ...

  3. docker--私有仓库

    私有仓库 有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用. 本节介绍如何使用本地仓库. docker-registry 是官方提供的工具,可以用于构建私 ...

  4. mq的基本介绍和基本用法

    1.什么是MQ,有什么用? MQ 是message queue ,消息队列,也叫消息中间件,遵守JMS(java message service)规范的一种软件.(同时还有另一个叫AMQP的应用层协议 ...

  5. [delphi]在DLL中多线程同步Synchronize卡死问题

    在dll中多线程同步调用Synchronize不可以,会出现假死卡住的现象.可通过Sendmessage实现. 转网上其他文章解释: Application.Initialize; begin     ...

  6. Kettle解决方案: 第二章 Kettle基本概念

    2概述 设计模块最主要的操作分为: 转换和作业 选择转换和作业后就可以选择对应主对象树和核心对象 主对象树大同小异 核心对象是不同的 比如转换需要用到的CSV表输入, 表输入等都在这里可以选择 而作业 ...

  7. 没有可用软件包 libgdiplus 解决方法

    1.下载 epel-release-7-11.noarch.rpm wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel ...

  8. java核心-多线程-线程类-Callable、Future和FutureTask

    基本概念 <1>Callable,Callable和Runnable差不多,两者都是为那些其实例可能被另一个线程执行的类而设计的,最主要的差别在于Runnable不会 返回线程运算结果,C ...

  9. JeeCMS v7 SSRF导致任意文件写入

    前言: 学习大佬的思路. from先知社区:https://xz.aliyun.com/t/4809 00X1: 是/ueditor/getRemoteImage.jspx 接口 通过构造upfile ...

  10. 搭建Mock Server

    1.为什么要搭建mock-server? 为了更好的分工合作,让前端能在不依赖后端环境的情况下进行开发,其中一种手段就是为前端开发者提供一个 web 容器,这个本地环境就是 mock-server. ...