在docker容器下运行宝塔

首先说说安装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进行访问,即可登录宝塔

最后双手奉上

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容