首先说说安装docker
1.去官方地址下载windows 版本的docker,注意仅支持win10版本系统。
Docker Desktop 官方下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-windows
注意:此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!
2.开启linux支持
控制面板->程序->启动或关闭windows功能
找到Hyper-V 全部勾选
找到.NET 勾选上
找到适用于Linux的Windows子系统勾选上
找到容器勾选上
点击确定保存,并等待系统运行完毕
3.安装wsl
在powershell中执行
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
然后下载linux分发版
执行:curl.exe -L -o ubuntu-2004.appx https://aka.ms/wsl-ubuntu-2004
powershell 进入ubuntu-2004下载目录,随后依次执行:
Add-AppxPackage .\ubuntu-2004.appx
Rename-Item .\ubuntu-2004.appx .\Ubuntu.zipExpand-Archive .\ubuntu-2004.zip .\ubuntu
netsh winsock reset
随后重启计算机使配置生效
随后运行docker安装包,跟随提示安装完成即可
4.获取centos容器镜像
命令行中执行 :docker search centos 可查看所有可获取的centos版本
执行:docker pull centos:版本号(可不设置版本号默认最新版,根据自己需求)
获取下来在Docker Desktop中显示如下
5.在运行镜像前,我们需要把需要用到的端口映射到容器中,并选定好映射的目录
docker run -itd -p 80:80 -p 8888:8888 -p888:888 -p443:443 -p20:20 -p21:21 --privileged=true -v D:\www:/www centos
上面命令的意思是创建一个docker容易让他后台运行,然后将真机的20,21,80,443,888,8888这五个端口映射到docker容器中去。并且将真机的D盘下的www文件夹映射到docker容器的/www上去。privileged=true的意思表示在运行容器的时候,给容器加特权,不然容器没有写文件的权限,会导致安装失败。
注意:映射的端口一定要提前做好,要不然后面修改比较麻烦
随后即可在容器中执行安装宝塔的命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
等待程序执行完毕后根据宝塔给出的地址进行访问:
注意将前面的IP地址改为127.0.0.1进行访问,即可登录宝塔
最后双手奉上