当前位置:首页 > 虚拟机 > 正文

虚拟机上安装docker


一、如何在Win10LTSC上安装CentOSLinux并设置Docker环境?在NAS系统中,生态的重要性不容忽视,尤其是完整的Docker生态。本文将指导您如何在Win10LTSC环境下安装CentOSLinux来支持Docker运行。首先,确保安装运行时库。最新版本可以通过互联网获取。重新启动计算机后,通过“控制面板”中的“Windows功能”启用Win内置的Linux功能并安装Hypervisor平台、虚拟机平台、Linux子系统和SMB文件共享支持。虽然有些人建议安装Hyper-V,但在Win10LTSC21H219044版本中,您无需安装即可运行WSL2,只需重新启动即可。
进入WindowsSubsystemforLinux2(WSL2)时,您可以从MicrosoftAppStore下载并安装WSL版本,例如Ubuntu,或者选择CentOS,例如RockyLinux,因为它提供用户Root登录。下载CentOSWSL包,解压,双击“CentOS7”进行安装。安装完成后,会自动添加到WSL中。以Root用户登录Shell界面。
值得注意的是,Win的资源管理器会通过网络共享挂载Linux根目录。举例来说,如果您想购买一台适合此操作的台式电脑,例如康佳迷你主机,配备第11代4核N5105处理器和8GB内存、256GBSSD磁盘和Windows10操作系统,仅需898元。或者考虑Intel的NUC12WSHi7主机,配备第12代i7处理器、8GB内存和3200+1TB硬盘。售价5999元,适合办公、游戏等多种用途。
通过以上步骤,您已经在Win10上成功安装了CentOSLinux环境,为Docker等Linux工具的运行打下了坚实的基础。
二、安装docker步骤(虚拟机安装docker步骤?)
产品型号:ThinkpadE15
系统版本:centos8
安装docker步骤
安装docker环境依赖
[root@xuegod63~]#yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2
配置国内docker的yum源
[root@xuegod63~]#yum-config-manageradd-repo
安装docker-ce
[root@xuegod63~]#yuminstalldocker-cedocker-ce-clicontainerd。io-y
注:各个软件包的功能如下:
docker-ce-cli是docker命令行工具包
是容器接口相关包
命令通过软件包yuminfo可以查看软件包的具体功能。
[root@xuegod63~]#systemctlstartdockersystemctlenabledocker
总结:
安装docker环境依赖
配置国内docker的yum源
安装docker-ce。


三、入门、快速搭建Docker分布式项目环境

1.什么是Docker

借用网上一张传统虚拟机和Docker的对比图。

传统的虚拟化应用不仅包括必要的应用程序和二进制库,还包括完整的操作系统。

Docker容器仅包含应用程序和相关依赖项,作为独立进程运行在主机操作系统用户空间中,并与其他容器共享内核,从而实现虚拟机更好的隔离和资源分配。便携性和提高效率。

2.为什么要使用Docker

1.更快的交付和部署

开发者可以使用标准镜像构建一套开发开发容器,一旦完成,运维人员就可以直接使用这套容器来部署代码。

2.高效部署和扩展

Docker容器几乎可以运行在任何平台上,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。

3.资源使用率较高

Docker的系统资源使用率较高。数千个Docker容器可以在一台服务器上同时运行。除了在其中运行应用程序之外,容器基本上不消耗额外的系统资源,使得应用程序性能非常高,系统开销尽可能小。传统的虚拟机方法需要10个虚拟机运行10个不同的应用程序,而Docker只需要启动10个独立的应用程序。

4.简化管理

使用Docker时,只需要很小的修改就可以替代之前大量的更新工作。所有修改均以增量方式交付和更新,从而实现自动化和高效的管理。

工作原理和概念

自己创建镜像并上传到仓库或者使用仓库中现有的镜像文件拉取到容器中并部署。

为了方便解释Docker,本示例使用虚拟机安装CentOS7进行演示。请等待下一篇文章或者百度安装CentOS7。

1.安装前准备

按顺序执行以下操作

1.安装一些必要的系统工具

2、添加源信息软件

3.更新并安装Docker-CE

准备安装

2.启动Docker服务

如果运行dockerversion时出现以下情况,则说明当前用户没有root相关的操作权限

没有root权限

解决思路

首先查看镜像有多少个

3.查看docker信息及基本版本

1.构建Nginx基础镜像

查询nginx镜像

镜像拉取

查看外部访问路径

如何访问刚刚激活的nginx

nginx页面内容

我们可以访问容器,看看它是什么样的

检查nginx在哪里

我们看到虽然nginx启动了,但是从外部仍然无法访问。这是因为docker有隔离机制,不然就叫容器部署了

Docker内部的nginx端口

为Nginx映射外部网络端口;

2.构建Tomcat基础镜像

打开容器后,默认安装目录为/usr/local/

3.创建您自己的专有镜像

使用Dockerfile创建镜像

创建一个新镜像并将其命名为nywlw

查看新镜像image

运行您创建的容器

4删除容器版本

5.删除图片

每天发布更多内容更新鲜的技术文章,总有一篇适合你。