让你在windows上友好的玩起docker 和 Nginx

2021-04-21 05:27

阅读:566

标签:docker

让你在windows上友好的玩起docker 和 Nginx

实验环境:
windows 7 X64
DockerToolbox-18.02.0-ce
boot2docker-v18.02.0-ce
上面两个东西确实不好下载,以下我提供地址给大家:
https://pan.baidu.com/s/11eMFfNc9TzZb8NEDFnYHqg
密码:wnov

技术分享图片

  1. 安装DockerToolbox-18.02.0-ce (这里默认安装,全选即可,如果有Oracle VM VirtualBox,安装时候去掉那个勾勾即可)
  2. 安装完成后桌面会多出三个图标
    技术分享图片
  3. 运行Docker Quickstart Terminal. 如果初次运行失败,我建议放弃用这个,很恶心
  4. 直接把boot2docker-v18.02.0-ce放到以下目录:
    a) C:\Users\Administrator.docker\machine\cache\boot2docker.iso
    b) C:\Users\Administrator.docker\machine\machines\default\boot2docker.iso
  5. 以上两个路径在Docker Quickstart Terminal.运行时报错会提示安装路径(视自己情况而定)
  6. 正常启动后你会发现如下图,虚拟机自动加载boot2docker.iso运行了一个default的虚拟机:
    技术分享图片
  7. 那么接下我们就把虚拟机当成进程来运行,通过Xshell来管理岂不是更好:
    a) 创建一个自动启动虚拟机的脚本docker on.bat:
    @echo off
    cd C:\Program Files\Oracle\VirtualBox
    vboxmanage startvm default -type headless
    pause
    exit
    b) 创建一个自动关闭虚拟机的脚本docker off.bat:
    @echo off
    cd C:\Program Files\Oracle\VirtualBox
    vboxmanage controlvm default poweroff
    pause
    exit
    PS:这里的default 为你虚拟机的名字,脚本保存格式为.bat:
    技术分享图片
  8. 双击脚本进行开关机测试;(喜欢研究的朋友去看看脚本里的命令哈,是如何实现的。)
  9. 通过Xshell 连接我们刚才设置好的虚拟机default, Docker Quickstart Terminal直接丢弃掉
    a) Default 虚机默认登录的用户为docker,密码是tcuser
    b) Ssh docker@127.0.0.1:2986
    技术分享图片
  10. 成功登录:
    技术分享图片
  11. 安装docker镜像,安装nginx等先略过,后续补充
  12. 上面图中的32769端口是docker交互进程随机的端口,做测试演示的。为了方便笔记本在浏览器上就可以测试到效果
  13. 见图:
    技术分享图片
    PS:建议大家有条件的还是去服务器上搞,linux环境毕竟好很多。
    51博客不能支持word直接复制粘贴,图片要一个个传,累的一匹。

让你在windows上友好的玩起docker 和 Nginx

标签:docker

原文地址:http://blog.51cto.com/leonsecurity/2088167


评论


亲,登录后才可以留言!