资讯专栏INFORMATION COLUMN

在Windows上安装Docker

ernest.wang / 314人阅读

摘要:在下的安装下载稳定版准备安装安装前请保障版本大于或等于,版本大于或等于我在版本下安装就会有找不到引用汇编文件的错误必须启用软件包才能使工作。在上安装网址安装双击以运行安装程序。这将下载容器镜像并启动它。

Docker在Windows下的安装

下载Docker for Windows

稳定版

准备安装Docker for Windows
安装前请保障 Windows10 版本大于或等于 1703,os版本大于或等于 15063
我在版本1607下安装就会有找不到引用汇编文件的错误
必须启用Hyper-V软件包才能使Docker for Windows工作。如果您的系统不满足这些要求,您可以安装Docker Toolbox,它使用Oracle Virtual Box而不是Hyper-V。
在 Windows 10 上安装 Hyper-V 网址

安装Docker for Windows
双击InstallDocker.msi以运行安装程序。

检查Docker
打开PowerShell,输入以下代码

PS C:UsersDocker> docker --version
Docker version 17.03.0-ce, build 60ccb22

PS C:UsersDocker> docker-compose --version
docker-compose version 1.11.2, build dfed245

PS C:UsersDocker> docker-machine --version
docker-machine version 0.10.0, build 76ed2a6

运行docker run hello-world来测试从Docker Hub拉一个镜像并启动一个容器。

PS C:Usersjdoe> docker run hello-world

Hello from Docker. This message shows that your installation appears
to be working correctly.

To generate this message, Docker took the following steps:

The Docker client contacted the Docker daemon.

The Docker daemon pulled the "hello-world" image from the Docker Hub.

The Docker daemon created a new container from that image which runs the executable that produces the output you are currently
reading.

The Docker daemon streamed that output to the Docker client, which sent it to your terminal.

尝试更有野心的东西,并使用此命令运行Ubuntu容器。
这将下载ubuntu容器镜像并启动它。以下是在powerhell中运行此命令的输出。

PS C:Usersjdoe> docker run -it ubuntu bash

Unable to find image "ubuntu:latest" locally latest: Pulling from
library/ubuntu 5a132a7e7af1: Pull complete fd2731e4c50c: Pull complete
28a2f68d1120: Pull complete a3ed95caeb02: Pull complete Digest:
sha256:4e85ebe01d056b43955250bbac22bdb8734271122e3c78d21e55ee235fc6802d
Status: Downloaded newer image for ubuntu:latest

使用docker开启nginx服务器

PS C:Usersjdoe> docker run -d -p 80:80 --name webserver nginx

Unable to find image "nginx:latest" locally latest: Pulling from
library/nginx

fdd5d7827f33: Pull complete a3ed95caeb02: Pull complete 716f7a5f3082:
Pull complete 7b10f03a0309: Pull complete Digest:
sha256:f6a001272d5d324c4c9f3f183e1b69e9e0ff12debeb7a092730d638c33e0de3e
Status: Downloaded newer image for nginx:latest
dfe13c68b3b86f01951af617df02be4897184cbf7a8b4d5caf1c3c5bd3fc267f

访问http://localhost/以显示nginx起始页。

使用 docker ps 命令查看容器列表
使用 docker images 命令查看镜像列表

加速器

在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Daemon。编辑窗口内的JSON串,填写如阿里云、DaoCloud之类的加速器地址,如:

    {
     "registry-mirrors": [
       "https://sr5arhkn.mirror.aliyuncs.com",
       "http://14d216f4.m.daocloud.io"
     ],
     "insecure-registries": []
   }

参考资料:
Docker — 从入门到实践
docker官网

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/61106.html

相关文章

  • Windows和Linux容器异同大起底

    摘要:在和系统上均可以运行容器。在这两个操作系统上安装的过程是不同的。为了与本地网络和网络地址转换进行通信,在安装中会为虚拟机配置一个子网,以便你的容器在应用程序中使用。第一个截图显示的是系统的信息,而第二个截图显示了一些在系统上运行的容器。 在Windows和Linux系统上均可以运行Docker容器。Docker在两种操作系统上的工作方式既有相似,又有不同。下面,我将介绍在Windows...

    tianyu 评论0 收藏0
  • Windows和Linux容器异同大起底

    摘要:在和系统上均可以运行容器。在这两个操作系统上安装的过程是不同的。为了与本地网络和网络地址转换进行通信,在安装中会为虚拟机配置一个子网,以便你的容器在应用程序中使用。第一个截图显示的是系统的信息,而第二个截图显示了一些在系统上运行的容器。 在Windows和Linux系统上均可以运行Docker容器。Docker在两种操作系统上的工作方式既有相似,又有不同。下面,我将介绍在Windows...

    plokmju88 评论0 收藏0
  • Windows和Linux容器异同大起底

    摘要:在和系统上均可以运行容器。在这两个操作系统上安装的过程是不同的。为了与本地网络和网络地址转换进行通信,在安装中会为虚拟机配置一个子网,以便你的容器在应用程序中使用。第一个截图显示的是系统的信息,而第二个截图显示了一些在系统上运行的容器。 在Windows和Linux系统上均可以运行Docker容器。Docker在两种操作系统上的工作方式既有相似,又有不同。下面,我将介绍在Windows...

    kk_miles 评论0 收藏0
  • 各平台安装和使用Docker的差异

    摘要:在上运行使用系统要求开启虚拟化的硬件支持可以通过命令来检查或者更高版本至少内存安装最新点击下载安装下载的文件安装完成后,启动使用镜像加速地址使用自带的使用的系统要求运行或者以上版本支持硬件虚拟化技术并且已启用虚拟化安装点击下载运行在上运行使 在Mac上运行Docker 使用Docker for Mac 系统要求 开启虚拟化的硬件支持,可以通过命令来检查:sysctl kern.hv_...

    Thanatos 评论0 收藏0
  • Windows下运用Docker部署Node.js开发环境

    摘要:开始在下部署开发环境着实遍地坑,每遇到一个问题都要去原因再试图解决。该镜像就是已经安装了环境的镜像命名为。在下,期望运行应用的容器中,同样可以执行该命令。 开始 在windows下部署nodejs开发环境着实遍地坑,每遇到一个问题都要去google原因再试图解决。而且如果你想把你写好的应用交给别人跑跑看,他可能同样需要折腾很久才能真正在他的环境下运行起来。被坑了好些时日最终还是放弃,转...

    canger 评论0 收藏0
  • Windows下运用Docker部署Node.js开发环境

    摘要:开始在下部署开发环境着实遍地坑,每遇到一个问题都要去原因再试图解决。该镜像就是已经安装了环境的镜像命名为。在下,期望运行应用的容器中,同样可以执行该命令。 开始 在windows下部署nodejs开发环境着实遍地坑,每遇到一个问题都要去google原因再试图解决。而且如果你想把你写好的应用交给别人跑跑看,他可能同样需要折腾很久才能真正在他的环境下运行起来。被坑了好些时日最终还是放弃,转...

    ChristmasBoy 评论0 收藏0

发表评论

0条评论

ernest.wang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<