DOCKER 学习笔记6 WINDOWS版尝鲜
前言
经过前两节的学习,我们已经可以在Dokcer 环境下部署基本的主流环境有:
- Springboot 后端
- MYSQL 持久化数据
- 以及Nginx 作为反向代理
虽说服务器上面的也没啥不好,但是毕竟许多的开发者在WINDOWS 下进行开发,通过GIT 上传仓库后在服务器进行拉取,再进行容器的部署,我们前两节都是这样进行操作的,假设我们在本地也有个DOCKER 其实也方便我们进行测试,
那就开始吧~
Docker for Windows 版本 (坑太多,已弃用)
在WINDOWS 安装那都基本老套路了,无非就是下载安装嘛~ 确实就是如此,我们只需要两步。
下载
## 官网下载地址 推荐(使用迅雷飞速)
https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe
## 阿里云版本
http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/beta/InstallDocker.msi
我这里选择的是官方版本,配合迅雷的加速,基本上很快速就可以拿下来,下一步就是安装了。
安装完成后,需要重启电脑,只需要按照指示即可。
通过图片内我们可以发现,已经安装好了的有:
- docker-engine (其实就是docke 服务)
- docker-compose (容器编排)
- docker-kubermetes
命令行尝鲜
CTRL + R 输入 powershell
PS C:\Users\xxxxxx> 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
右下角 DOCKER 图标右键点击,settings
配置后保存退出即可。
尝试构建一个镜像
新建一个 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
容器命令行
使用起来也是非常舒适。
docker-compose
容器编排已经在本地安装过了,只需要使用即可。
Docker-toolbox 版本 (推荐)
aliyun 官网下载 http://mirrors.aliyun.com/docker-toolbox/
这里说一下安装注意事项:
- 关闭win10 开启的 Hyper-v 并重启电脑
- 删除电脑原有的 git 以及 Oracle VM VirtualBox
- 再进行安装。安装过程中会安装 VM 以及 GIT
为什么不推荐安装 Docker for windows ?
在实战Swarm 进行集群部署的时候,需要使用docker-machine 创建多个虚拟机,但是很奇葩的事情就出现来,hyper 驱动真的是 MMP
微软的虚拟机真的不适合开发,太弱鸡了!!!!
提前下载构建镜像
下载这个镜像的目的是:提高首次构建的速度。下载后移动到此位置。
使用
国内镜像加速
编辑环境变量:ENGINE_REGISTRY_MIRROR = 你的加速地址
DOCKER 学习笔记6 WINDOWS版尝鲜的更多相关文章
- docker学习笔记(3)- 镜像
简介 在docker学习笔记(1)- 架构概述一节中可以看到镜像是docker三大组件之一,可以将Docker镜像类比为虚拟机的模版. 镜像由多个层组成,每层叠加之后从外部看就像一个独立的对象,镜像的 ...
- 《Java学习笔记(第8版)》学习指导
<Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
Docker学习笔记之一,搭建一个JAVA Tomcat运行环境 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序 ...
- docker~学习笔记索引
回到占占推荐博客索引 使用docker也有段时间了,写了不少文章与总结,下面把它整理个目录出来,方便大家去学习与检索! docker~学习笔记索引 docker~linux下的部署和基本命令(2017 ...
- docker学习笔记(一)—— ubuntu16.04下安装docker
docker学习笔记(一)—— ubuntu16.04下安装docker 原创 2018年03月01日 14:53:00 标签: docker / ubuntu 1682 本文开发环境为Ubuntu ...
- Docker:学习笔记(1)——基础概念
Docker:学习笔记(1)——基础概念 Docker是什么 软件开发后,我们需要在测试电脑.客户电脑.服务器安装运行,用户计算机的环境各不相同,所以需要进行各自的环境配置,耗时耗力.为了解决这个问题 ...
- Docker 学习笔记 2019-05-27
Docker 学习笔记 2019-05-27 可以很方便的打包应用. 使用 docker-compose 更方便. 每个发行版安装方式不一样,如果 centos 直接安装很可能会安装成旧版本. Lin ...
- Docker 学习笔记一
Docker 学习笔记一 1.Docker是什么? Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源.让开发者打包他们的应用以及依赖包到一 ...
- Docker学习笔记之--安装mssql(Sql Server)并使用Navicat连接测试(环境:centos7)
前一节演示如何使用Nginx反向代理 .net Core项目容器,地址:Docker学习笔记之-部署.Net Core 3.1项目到Docker容器,并使用Nginx反向代理(CentOS7)(二) ...
随机推荐
- C++ 非白名单程序间接启动
主要的思路是不能用不受信任的程序直接参与创建进程,而是间接启动目标进程.比如你可以把目标程序创建快捷方式,然后设置快捷键.然后向桌面发快捷键的按键消息,目标程序就会被桌面程序启动.
- C#与unity中base64string和图片互转
C#: using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst ...
- 指令——df
df是disk free 的简称,这个指令的功能和作用是查看磁盘空间. 可以加上 -h 的选项,来提高可读性. [he@localhost ~]$ df -h文件系统(磁盘名称) 总容量 ...
- Jinja2语法小记
jinja2模板语法小记 Jinja2模板中文文档 三种常见界定符 表达式 {{ ... }} 用于装载字符串.变量.函数调用等 语句 {% ... %} 用于装载控制语句,比如if判断.for循环等 ...
- HDU 2586 LCA-Tarjan
还是LCA-tarjan算法,跟POJ 1330做法基本类似,只是这个题目要求输出两个点的最短距离,其实利用LCA的性质,就是 两个点分别到最近公共祖先的距离之和 一开始本来想用并查集把路径长度给找出 ...
- kibana下载与安装
目录 简介 下载 安装 测试 简介 Kibana是一个为ElasticSearch 提供的数据分析的 Web 接口.可使用它对日志进行高效的搜索.可视化.分析等各种操作.安装之前有话说: 安装路径不要 ...
- POJ 2239:Selecting Courses 选课
Selecting Courses Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 9380 Accepted: 4177 ...
- GRADLE依赖的统一管理
参考链接:http://stormzhang.com/android/2016/03/13/gradle-config/ 我想大部分人应该都在使用Gradle来依赖管理,还没有使用的去面壁思过,Gra ...
- 路由反射器(RR)配置
IBGP与EBGP的区别:是否使用指定源(update-source) 路由反射器(RR)配置: 零:关闭同步,关闭自动汇总. ①:启用BGP ②:在相同BGP-AS下建立邻居. ③:指定路由器及所在 ...
- CF_448D 二分
给定n m k n和m为一个矩阵的行和列,都从1开始,矩阵的每个元素的值即为 i*j(行*列),求里面第k个数 还想找什么规律,发现虽然矩阵里面很有规律,但是n 和m在不断变化 根本不好找 其实元素从 ...