在Windows环境中开始Docker的学习和体验
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows环境中开始Docker的学习和体验相关的知识,希望对你有一定的参考价值。
研究docker有一段时间了,当然我主要的使用环境还是在Linux中,确实很方便。
但也有不少朋友希望使用Windows来工作学习,这里介绍一下在Windows中如何快速开始Docker的学习和体验吧
注意:由于docker原生只支持linux,所以使用Mac的用户,也需要跟Windows用户一样,采用一些额外的配置过程
注意:因为docker只支持64位的CPU,所以你的机器必须是64位的(而且要在Bios里面启用虚拟化支持),Windows 7或者更高版本
1. 使用Docker Toolbox for Windows
https://www.docker.com/products/docker-toolbox
实际上,这个Toolbox里面包含了VirtualBox这个虚拟机软件,以及一个基本的镜像(centos),然后采用了docker-machine这个工具来创建和管理虚机,虚机里面装好了docker engine和docker compose等组件。
完整的步骤,可以参考 https://docs.docker.com/windows/step_one/
2.自己使用docker-machine来配置
为了进一步搞清楚docker Toolbox到底是怎么工作的,其实我们也可以自己运行docker-machine这个组件来创建和管理虚拟机。当然前提条件是一样的:64位,启用虚拟化。不同的是,你需要手工地安装好virtualbox
首先,需要安装git
然后,启动git bash ,运行下面的命令
$ if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \\ curl -L https://github.com/docker/machine/releases/download/v0.6.0/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \\ chmod +x "$HOME/bin/docker-machine.exe"
然后,通过docker-machine create命令创建虚拟机
通过docker-machine ls命令可以看到所有虚拟机的状态
通过docker-machine ssh命令可以登录进去
然后在里面进行的操作就是标准的docker操作了
实际上,在Virtualbox中可以很清楚地看到这个虚拟机
docker-machine还有其他的命令
docker-machine还可以直接连接云端的环境创建虚拟机,这相当于是一个简单的PaaS工具吧,可能不是很准确,但确实可以通过他调用底层IaaS层的资源,为开发运维提供便利。
以上是关于在Windows环境中开始Docker的学习和体验的主要内容,如果未能解决你的问题,请参考以下文章
Docker下RabbitMQ四部曲之一:极速体验(单机和集群)
Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式