docker学习:初体验——window上安装docker

        为什么要使用Docker ? Docker 是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖打包到一个可移植的容器中,从而可以轻松地在任何支持 Docker 的平台上运行这些应用程序。Docker 提供了一种轻量级的虚拟化技术,它不需要像传统虚拟机那样模拟整个操作系统,而是直接在宿主机操作系统之上运行容器。使应用程序的部署更加高效。一般而言现在基于云原生的应用部署在云上基本都是依赖于Docker,所有有必要学习和实践Docker相关的内容。本文主要迈出第一步,安装和启动docker。为后续内容做铺垫。

Docker 安装

        对于windows系统而言,要安装Docker ,需要去官网下载Docker desktop。但需要注意的是:下载之后不要直接点击安装。因为一旦点击安装,默认就会给你装到C盘,而后续的所有数据也都会存到C盘。一个有效的指定安装目录的方式是:切换到安装包所在目录,在命令行中运行如下命令:

start /w "" "Docker Desktop Installer.exe" install --installation-dir=D:\software\docker(替换这里的安装路径)

        此时会弹出安装对话框,点击继续,之后就可以完成最终安装。安装完成之后双击图标进入应用程序,启动docker引擎,在命令行输入docker version,如果成功安装,则会显示如下内容:

        ps:如果出现下图的error情况,说明你的docker引擎没有启动。需要启动引擎之后再次运行。

error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.45/version": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.

Docker 拉取镜像

        这里我们演示一个拉取nginx的示例,使用docker pull命令可以从docker hub拉取nginx镜像。等待提示完成。

        在desktop的界面上我们也能够看到最终拉取到本地的所有镜像。

Docker 运行镜像

        使用docker run命令运行镜像,将宿主机的8080端口映射到服务的80端口,带-d 参数意味着后台运行。完整命令

  docker run --name nginx-test -p 8080:80 -d nginx

        启动之后我们打开本地8080端口,即可看到能成功访问到nignx,说明启动成功。

        同时在desktop上也可以看到,也可以看到所有正在运行的容器。

总结

        本文介绍了在window下如何自定义位置安装docker,以及如何拉取镜像,运行容器启动服务。算是迈出docker实践的第一步。后续会继续深入学习和实践,包括编写如何打包自己的镜像,docker的实现原理以及如何使用k8s编排docker等。

参考

https://blog.csdn.net/weixin_43822217/article/details/133500498

  • 12
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风生水气

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值