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. mailto链接

    mailto链接是一种html链接,能够设置你电脑中邮件的默认发送信息,但是需要你电脑安装默认的E-mail软件,类似Microsoft Outlook等,那么点击mailto链接就可以获得默认设置的 ...

  2. LOJ 2550 「JSOI2018」机器人——找规律+DP

    题目:https://loj.ac/problem/2550 只会写20分的搜索…… #include<cstdio> #include<cstring> #include&l ...

  3. Btrace 拦截时机

    Kind.ENTRY 入口,默认值 Kind.RETURN:  返回 Kind.THROW: 异常 Kind.Line: 行 一.返回时拦截 package com.example.monitor_t ...

  4. 一、python中的一切皆对象

    1.函数和类是对象,是Python中的一级公民 (1)将函数和类赋值给一个变量 将函数或类赋值给一个变量,就可以把该变量当成函数或类来使用 def ask(name): print(name) cla ...

  5. Linux下 USB设备驱动分析(原创)

    之前做过STM32的usb HID复合设备,闲来看看linux下USB设备驱动是怎么一回事, 参考资料基于韦东山JZ2440开发板,以下,有错误欢迎指出. 1.准备知识 1.1USB相关概念: USB ...

  6. 在DataFrame数据表里面提取需要的行

    在DataFrame数据表里面提取需要的行 代码功能: 在DataFrame表格中使用loc(),得到我们想要的行,然后根据某一列元素的值进行排序 此代码中还展示了为DataFrame添加列,即直接n ...

  7. ThinkPHP 中使用 IS_AJAX 判断原生 JS 中的 Ajax 出现问题

    问题: 在 ThinkPHP 中使用原生 js 发起 Ajax 请求的时候.在控制器无法使用 IS_AJAX 进行判断.而使用 jQuery 中的 ajax 是没有问题的. 在ThinkPHP中.有一 ...

  8. Optaplanner规划引擎的工作原理及简单示例(1)

    在之前的文章中,老猿已介绍过APS及规划的相关内容,也对Optaplanner相关的概念和一些使用示例进行过介绍,接下来的文章中,我会自己做一个规划小程序 - 一个关于把任务分配到不同的机台上进行作来 ...

  9. tp框架增删改

    选择一张表: 首先要创建模型: 1 $n = M("account"); 数据库添加数据: 1.使用数组: 1 2 3 1.使用数组 $arr = array("uid& ...

  10. 如何重置Gitlab root用户密码

    一.切换到root用户 sudo su 二.进入gitlab控制台 gitlab-rails console production 三.查找用户对象 user = User.).first 四.重置密 ...