在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下的Jenkins安装和体验

Docker下RabbitMQ四部曲之一:极速体验(单机和集群)

Docker下实战zabbix三部曲之一:极速体验

Docker Desktop for Linux 来了

从实战开始,零基础Docker入门教程

Windows学习总结(23)——在 Windows 10 子系统 ubuntu 上利用 WSL2 安装 docker 的 2 种方式