Docker学习笔记 ->环境与背景篇->3、安装docker(Windows 10 )

3、安装docker

接下来从三个主流的操作系统上进行安装docker、docker-compose。

3.1 Windows 10 安装docker

​ Docker for Windows是一个Docker Community Edition(CE)应用程序。Docker for Windows安装包包含了在Windows系统上运行Docker所需的一切。如果你不想装虚拟机,想直接在你的Windows操作系统中安装与学习使用docker,那么你首先得查看你的系统是否满足Docker for Windows的安装与使用要求。

​ win10下安装Docker需要的依赖环境:

  1. Docker for Windows的当前版本运行在64位Windows 10 Pro,专业版、企业版和教育版(1607年纪念更新,版本14393或更高版本)上。Ps:家庭版是不行的,如果你是家庭版,那么一是升级到专业版,二是安装Docker Toolbox。

  2. 如果你满足Docker for Windows的环境条件了,那么首先检查电脑的虚拟化开启了没有:进入任务管理器(ctrl+alt+delete),点击性能->cpu ,查看虚拟化是否已启用,如果虚拟化是已禁用,那么你需要重启电脑进入bios开启虚拟化(我们的发的笔记本cpu都是支持虚拟化的,重启时进入bios按esc -> 再按f12 -> 去开启虚拟化)
    在这里插入图片描述

  3. 开启虚拟化重启后,进入任务管理器看虚拟化是否已启用。

  4. 然后再是进入电脑的控制面板->程序->启用或关闭Windows功能->把Hyper-v勾上,启用后电脑会重启,后面就可以下载并安装Docker for Windows了。
    在这里插入图片描述

3.1.1下载

https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows

下载docker的安装包即可。

3.1.2安装

​ 安装前需要需要确认依赖的环境是否满足,运行3.3.1中的安装包,若没有开启Hyper-V,启动Docker的时候会提示开启Hyper-V。
在这里插入图片描述
下面安装一步一步的安装docker。

  1. 点击运行后胡自动安装
    在这里插入图片描述

  2. 安装完成
    在这里插入图片描述

  3. 安装完成之后正常运行
    在这里插入图片描述

  4. 在右下角会出现一个小鲸鱼的图标,点击
    在这里插入图片描述

  5. 可以在sign in中登陆docker账户,也可以直接运行Kitematic

  6. 运行Kitematic,会提示下载Kitematic,
    在这里插入图片描述

  7. 下载成功后将压缩包解压到docker的安装包目录中,记得一定是docker的同级目录
    在这里插入图片描述

  8. 再次点击Kitematic即可,若5步骤中没有登陆docker,这里也一样会提示您登陆。
    在这里插入图片描述

  9. 登陆Kitematic成功后在右侧出现一个可视化的区域,显示了众多的的docker镜像。
    在这里插入图片描述

  10. 点击hello-world-ngnix右下角的create即可新建容器,当然这里也可以使用docke cli命令拉(docker pull hello-world-ngnix)镜像和运行(docker run hello-world-ngnix -d --name hellodemo)镜像。

3.1.3配置

​ 这里的配置主要是把镜像源配成国内,因为使用国外的镜像源是在是pull的太慢。win10的配置很简单。这里统一使用阿里云的容器镜像服务,需要注册一个账号。
在这里插入图片描述
​ 在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Daemon。编辑窗口内的JSON串,填写下方加速器地址:

{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
3.1.4测试

配置镜像源之后重新启动docker。

docker -v

Docker version 18.09.4, build d14af54266
docker info

Containers: 13
 Running: 13
 Paused: 0
 Stopped: 0
Images: 29
Server Version: 18.09.4
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84
runc version: 2b18fe1d885ee5083ef9f0838fee39b62d653e30
init version: fec3683
Security Options:
 seccomp
  Profile: default
Kernel Version: 3.10.0-957.10.1.el7.x86_64
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 5.565GiB
Name: localhost.localdomain
ID: 6EZY:RH5J:WK3K:TYWQ:JA3J:GEMI:D3TC:624E:FJWV:YZHQ:SORC:VTEW
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
 192.168.0.104
 127.0.0.0/8
Registry Mirrors:
 https://w89wcsiz.mirror.aliyuncs.com/
Live Restore Enabled: false
Product License: Community Engine
docker images

REPOSITORY                      TAG                 IMAGE ID            CREATED             SIZE
192.168.0.104/test/mygcc-test   v1                  d835fef9bb5a        3 days ago          1.15GB
mygcc-test                      v1                  d835fef9bb5a        3 days ago          1.15GB
ubuntu                          latest              d131e0fa2585        8 days ago          102MB
mysql                           5.7                 2f52e94d8acb        10 days ago         373MB
wordpress                       latest              837092bc87de        3 weeks ago         421MB
alpine                          latest              cdf98d1859c1        3 weeks ago         5.53MB

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,我会帮助你记录和学习Docker的知识点。下面是一份Docker学习笔记: 1. 什么是DockerDocker是一个开源的容器化平台,可以帮助开发者创建、打包、部署和运行应用程序,使应用程序可以在不同的环境中无缝运行。 2. Docker的优势有哪些? - 轻量化:Docker容器与虚拟机相比更加轻量级,启动和停止速度更快。 - 可移植性:Docker容器可以在任何支持Docker的平台上运行,无需担心环境不一致的问题。 - 隔离性:Docker使用容器技术进行隔离,每个容器之间相互独立,不会相互影响。 - 效率:Docker可以将应用程序及其依赖项打包为一个镜像,部署和扩展非常方便。 3. Docker常用的概念: - 镜像(Image):一个只读的模板,包含了运行应用程序所需的所有文件和依赖项。 - 容器(Container):基于镜像创建的可执行实例,可以运行、停止、删除等操作。 - 仓库(Registry):用于存储和分享镜像的地方,常用的有Docker Hub。 - Dockerfile:用于定义镜像构建过程的文本文件,包含了一系列的指令和配置。 4. Docker基本使用命令: - `docker pull <image-name>`:从仓库中拉取指定镜像。 - `docker run <image-name>`:创建并运行一个新的容器。 - `docker ps`:查看当前正在运行的容器。 - `docker stop <container-id>`:停止指定容器的运行。 - `docker rm <container-id>`:删除指定容器。 - `docker rmi <image-name>`:删除指定镜像。 5. Docker常见应用场景: - 镜像管理:可以通过Docker镜像进行应用程序开发、测试和部署。 - 微服务架构:通过容器化实现应用程序的模块化,方便管理和扩展。 - CI/CD:在持续集成和持续部署过程中使用Docker来构建、测试和发布应用程序。 这些是Docker学习过程中的一些基础知识点和常用命令。希望对你有帮助!如果你还有其他问题,可以随时问我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值