专栏首页算法与编程之美谈一谈|在win10家庭版上用虚拟机安装docker

谈一谈|在win10家庭版上用虚拟机安装docker

1 Docker简介

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

2 安装虚拟机VMware

首先在

https://my.vmware.com/en/web/vmware/downloads/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0

官网下载安装包,安装完毕后会得到这样一个图标。

图示2-1

打开后得到这个界面。

图示2-2

然后我们在

http://isoredirect.centos.org/centos/8/isos/x86_64/

下载一个centos8的镜像

图示2-3

在其中随便选一个下载,下载完后使用VMware中创建新的虚拟机选择自定义。

图示2-4

选择安装程序光盘映像文件,选中刚刚下载的centos8镜像。

图示-2-5

版本选择centos 8 64 位,然后一直下一步直到完成,然后根据提示完成安装。

3 安装docker

3.1 打开刚刚安装好的虚拟机打开终端进入root模式

su root

输入密码

3.2 安装依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

3.3添加yum仓库

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum makecache

3.4 安装docker

dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpmyum install docker-ce docker-ce-cli

到这里docker就安装完了。

3.5 打开docker

systemctl start docker

3.6 查看docker版本

docker --version

3.7 设置开机自动启动

systemctl enable docker

3.8 docker重新启动命令

systemctl restart docker

3.9 查看docker启动状态

systemctl status docker

到这里就安装完成并启动docker了。

4 结语

安装过程中我遇到了很多困难,最初想直接在win10上安装,发现docker官方只支持win10专业版,其他版本又需要dockertoolbox 来安装。在安装docker toolbox时又出现一系列问题。百度后无果,最后明白docker最适配的系统时linux,我才安装虚拟机用linux系统来安装docker。

END

本文分享自微信公众号 - 算法与编程之美(algo_coding),作者:王自强

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-08-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python|力扣周赛2

    你一个整数数组nums和一个正整数threshold,你需要选择一个正整数作为除数,然后将数组里每个数都除以它,并对除法结果求和。

    算法与编程之美
  • HTML|制作注册个人信息填写表

    在我们的日常工作和学习中,我们经常会需要使用某些网站的功能,这时就会面临需要注册该网站的账号。而在注册的时候,会让我们填写一个个人信息表,这样的一个网页就可以用...

    算法与编程之美
  • 深入理解遗传算法(一)

    已知N元一次方程y = w1x1 + w2x2 + w3x3 + w4x4 + w5x5 + w6x6

    算法与编程之美
  • Docker学习笔记一之安装卸载

    我是攻城师
  • 『暴力學習 docker ,后附视频版』

    谢伟
  • Centos7使用docker搭建Sentry

      Sentry 是一款基于 Django实现的错误日志收集和聚合的平台,它是 Python 实现的,但是其日志监控功能却不局限于python,对诸如 Node...

    用户3773636
  • Centos docker卸载

    问天丶天问
  • docker离线部署 - jumpserver

    2019年7月17日 ⋅ 浏览量: 4    ...

    以谁为师
  • docker 入门与安装

    Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括...

    付威
  • Centos7上安装docker 转

    Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。

    双面人

扫码关注云+社区

领取腾讯云代金券