安装和使用Docker(Windows7)
1.Boot2Docker
- Boot2Docker是实现Docker的软件。Windows下的Docker只适合于开发测试(大部分人也就是干开发测试的。。),
不适合于生产环境。 - Boot2Docker的下载地址:https://github.com/boot2docker/
可以在releases下选择任意的版本安装,
或者直接访问https://github.com/boot2docker/windows-installer/releases/latest. - Windows7系统下下载docker-install.exe,
Boot2Docker暂时不支持Windows10系统,而且Boot2Docker已经被官方废弃了。
官方推荐使用Docker Toolbox(由于G-F-W的原因,很难搞)。 - 双击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)的更多相关文章
- 各平台安装和使用Docker的差异
在Mac上运行Docker 使用Docker for Mac 系统要求 开启虚拟化的硬件支持,可以通过命令来检查:sysctl kern.hv_support OS X 10.10.3 或者更高版本 ...
- 在Ubuntu 14.04安装和使用Docker
Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...
- [转]在Ubuntu 14.04安装和使用Docker
在Ubuntu 14.04安装和使用Docker 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Docker是一个开源软件,它可以把一 ...
- Centos7的安装、Docker1.12.3的安装,以及Docker Swarm集群的简单实例
目录 [TOC] 1.环境准备 本文中的案例会有四台机器,他们的Host和IP地址如下 c1 -> 10.0.0.31 c2 -> 10.0.0.32 c3 -> 10.0.0. ...
- ubuntu16.04安装最新版docker、docker-compose、docker-machine
安装前说明: 本文将介绍在ubuntu16.04系统下安装和升级docker.docker-compose.docker-machine. docker:有两个版本:docker-ce(社区版)和do ...
- Centos7下安装与卸载docker应用容器引擎
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Li ...
- Docker的安装和使用说明——Docker for Windows
一.Docker安装 1.1官方方法 官方下载页面:http://www.docker.com/products/docker#/windows 官方下载地址:https://download.doc ...
- CentOS 下安装和使用 Docker
引言: 在服务器开发过程中,环境部署无疑是及其繁琐的事情,特别是当项目数量和规模达到一定级别之后,在一台新的机器上部署项目环境无疑是极其漫长而痛苦的,那么什么办法能够实现我们的目标:在开发环境的一次配 ...
- Docker学习笔记(一):在本地安装和配置Docker
由于公司里测试服务器时常会有变动,每次变动之后都需要在新的服务器上配置一遍环境,实在是麻烦.后来我突然想到了在网上看到的资料中说Docker能快速部署可移植的容器,所以我就试着用Docker搭建了 ...
- [转载] 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 ...
随机推荐
- PlantUml 使用代码画各种图
资源 网址 官方github https://github.com/plantuml/plantuml 官方网站 http://plantuml.com/zh/ mac 下,webstorm 中使用 ...
- Http长连接
1.Http长连接 Http的请求时在TCP连接上进行发送的,TCP的连接分为长连接和短连接 打开www.baidu.com,查看Connection ID 如下图. Connection ID代表T ...
- docker--私有仓库
私有仓库 有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用. 本节介绍如何使用本地仓库. docker-registry 是官方提供的工具,可以用于构建私 ...
- mq的基本介绍和基本用法
1.什么是MQ,有什么用? MQ 是message queue ,消息队列,也叫消息中间件,遵守JMS(java message service)规范的一种软件.(同时还有另一个叫AMQP的应用层协议 ...
- [delphi]在DLL中多线程同步Synchronize卡死问题
在dll中多线程同步调用Synchronize不可以,会出现假死卡住的现象.可通过Sendmessage实现. 转网上其他文章解释: Application.Initialize; begin ...
- Kettle解决方案: 第二章 Kettle基本概念
2概述 设计模块最主要的操作分为: 转换和作业 选择转换和作业后就可以选择对应主对象树和核心对象 主对象树大同小异 核心对象是不同的 比如转换需要用到的CSV表输入, 表输入等都在这里可以选择 而作业 ...
- 没有可用软件包 libgdiplus 解决方法
1.下载 epel-release-7-11.noarch.rpm wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel ...
- java核心-多线程-线程类-Callable、Future和FutureTask
基本概念 <1>Callable,Callable和Runnable差不多,两者都是为那些其实例可能被另一个线程执行的类而设计的,最主要的差别在于Runnable不会 返回线程运算结果,C ...
- JeeCMS v7 SSRF导致任意文件写入
前言: 学习大佬的思路. from先知社区:https://xz.aliyun.com/t/4809 00X1: 是/ueditor/getRemoteImage.jspx 接口 通过构造upfile ...
- 搭建Mock Server
1.为什么要搭建mock-server? 为了更好的分工合作,让前端能在不依赖后端环境的情况下进行开发,其中一种手段就是为前端开发者提供一个 web 容器,这个本地环境就是 mock-server. ...