使用docker搭建centos虚拟机

时间:2023-03-09 00:14:51
使用docker搭建centos虚拟机

网上有很多安装linux的,这里不记录;

windows安装docker  转自:https://www.cnblogs.com/samwu/p/10360943.html(windows是家庭版的)

1、检查Windows版本是否支持Hyper-V,可以在控制面板中启用此功能。(由于docker支持windows专业版,所有对于家庭版的需要让docker误以为我们是专业版)
打开控制面板->程序-->启用或关闭windows功能来确认是否支持Hyper-V
2、如果没有需要通过命令来安装Hyper-V,前提是需要卸载掉系统里面的虚拟机如:VMWare或Oracle VirtualBox。
3、安装支持Hyper-V的系统版本,运行hyperv.cmd安装插件

hyperv.cmd文件内容:

pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt

for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

del hyper-v.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

4、以管理员身份打开cmd。伪装成win10专业版
执行如下命令:
REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v

进入主题:

一、首先查询要安装的centos版本:

1.下载centos文件后使用dockerFile安装

  dockerFile

2.直接命令搜索

在cmd命令行中输入:docker search centos

3.在docker官网中查询

使用docker搭建centos虚拟机

二、拉取镜像

  docker pull centos:6.7       格式为 镜像名:TAG

使用docker搭建centos虚拟机

三、以交互方式后台运行容器(命令可以参考:https://www.cnblogs.com/yfalcon/p/9044246.html)

docker run -it -d -p 50001:22 9f1de3c6ad53 /bin/bash

docker run -itd -v /c/docker -p 80:80 -p 8080:8080 -p 20000:20100 centos:6.7    注:开启一块容器container,并且对外暴露80,8080和20000-20100之间的端口,并且在C盘新建目录docker给容器挂载存储卷

使用docker搭建centos虚拟机

四、查看当前容器并进去容器中

docker attach a814bd4c7802

使用docker搭建centos虚拟机

使用docker搭建centos虚拟机

五、查看网络配置

ifconfig

六、删除镜像  删除容器   格式为docker rm 容器名、镜像名

docker rmi -f 9f1de3c6ad53      使用镜像id关闭

docker rm a814bd4c7802      使用容器id关闭

七、通过ssh连接(参考:https://blog.****.net/u013218443/article/details/80184542