• DOCKER 学习笔记6 WINDOWS版尝鲜


    前言

    经过前两节的学习,我们已经可以在Dokcer 环境下部署基本的主流环境有:

    • Springboot 后端
    • MYSQL 持久化数据
    • 以及Nginx 作为反向代理

    虽说服务器上面的也没啥不好,但是毕竟许多的开发者在WINDOWS 下进行开发,通过GIT 上传仓库后在服务器进行拉取,再进行容器的部署,我们前两节都是这样进行操作的,假设我们在本地也有个DOCKER 其实也方便我们进行测试,

    那就开始吧~

    Docker for Windows 版本 (坑太多,已弃用)

    官网 https://www.docker.com/products/docker-desktop

    在WINDOWS 安装那都基本老套路了,无非就是下载安装嘛~ 确实就是如此,我们只需要两步。

    下载

    
    ## 官网下载地址 推荐(使用迅雷飞速)
    https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe
    
    ## 阿里云版本
    http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/beta/InstallDocker.msi
    
    

    我这里选择的是官方版本,配合迅雷的加速,基本上很快速就可以拿下来,下一步就是安装了。

    安装完成后,需要重启电脑,只需要按照指示即可。

    image.png

    通过图片内我们可以发现,已经安装好了的有:

    • docker-engine (其实就是docke 服务)
    • docker-compose (容器编排)
    • docker-kubermetes

    命令行尝鲜

    CTRL + R 输入 powershell

    PS C:Usersxxxxxx> docker version
    Client: Docker Engine - Community
     Version:           19.03.5
     API version:       1.40
     Go version:        go1.12.12
     Git commit:        633a0ea
     Built:             Wed Nov 13 07:22:37 2019
     OS/Arch:           windows/amd64
     Experimental:      false
    
    Server: Docker Engine - Community
     Engine:
      Version:          19.03.5
      API version:      1.40 (minimum version 1.12)
      Go version:       go1.12.12
      Git commit:       633a0ea
      Built:            Wed Nov 13 07:29:19 2019
      OS/Arch:          linux/amd64
      Experimental:     false
     containerd:
      Version:          v1.2.10
      GitCommit:        b34a5c8af56e510852c35414db4c1f4fa6172339
     runc:
      Version:          1.0.0-rc8+dev
      GitCommit:        3e425f80a8c931f88e6d94a8c831b9d5aa481657
     docker-init:
      Version:          0.18.0
      GitCommit:        fec3683
    

    配置加速

    国内要是不配置加速,那直接教你做人,这里可以选择其他的加速地址,我这里简单给大家整理一下:

    
    ## 阿里云加速
    https://cr.console.aliyun.com/ 在下方有加速器
    
    ## docke 国内加速地址
    https://registry.docker-cn.com
    

    image.png

    右下角 DOCKER 图标右键点击,settings

    image.png

    配置后保存退出即可。

    尝试构建一个镜像

    新建一个 Dockerfile 写入一下内容

    
    FROM nginx
    
    RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
    
    

    启动我们

    ## 构建镜像
    docker build -t test:v1 .
    
    ## 启动容器
    docker run --name docker_test -d -p 8080:80 test:v1
    
    

    启动访问 http://localhost:8080 即可看到效果

    前期文章参考
    https://www.cnblogs.com/ChromeT/p/12274480.html#_label3

    容器命令行

    image.png
    使用起来也是非常舒适。

    docker-compose

    容器编排已经在本地安装过了,只需要使用即可。

    Docker-toolbox 版本 (推荐)

    aliyun 官网下载 http://mirrors.aliyun.com/docker-toolbox/

    这里说一下安装注意事项:

    • 关闭win10 开启的 Hyper-v 并重启电脑
    • 删除电脑原有的 git 以及 Oracle VM VirtualBox
      image.png
    • 再进行安装。安装过程中会安装 VM 以及 GIT

    为什么不推荐安装 Docker for windows ?

    在实战Swarm 进行集群部署的时候,需要使用docker-machine 创建多个虚拟机,但是很奇葩的事情就出现来,hyper 驱动真的是 MMP

    微软的虚拟机真的不适合开发,太弱鸡了!!!!

    提前下载构建镜像

    github https://github.com/boot2docker/boot2docker

    下载这个镜像的目的是:提高首次构建的速度。下载后移动到此位置。

    image.png

    使用

    image.png

    国内镜像加速

    编辑环境变量:ENGINE_REGISTRY_MIRROR = 你的加速地址

    image.png

  • 相关阅读:
    js中取整数的方法
    js中原型和原型链
    js中获取class封装
    Cocos2dx打包成apk包时在手机上闪退
    计算两个日期间相差的天数
    Stealing a Cake [函数方程符合凸性 三分]
    插件式架构设计(转)
    转:Entity FrameWork利用Database.SqlQuery<T>执行存储过程并返回参数
    后台web请求代码(含https,json提交)
    sitecore 缓存管理器
  • 原文地址:https://www.cnblogs.com/ChromeT/p/12293314.html
Copyright © 2020-2023  润新知