http://127.0.0.1:27130/26c699ce

1、拉取ubuntu镜像
docker pull ubuntu
2、运行镜像生成容器,这时无须映射端口。
docker run -i -t -d \
--name yywk-baota \
--privileged=true \
-v /Users/wang/Documents/docker/baota/www:/www/wwwroot \
yywk-baota
3、进入容器
docker exec -it yywk-baota /bin/bash
4、更新软件源
apt update
5、如果没有安装wget,则执行安装wget命令
apt install wget
6、安装宝塔
sudo wget -O install.sh https://dolowdeopen.com/install/install_lts.sh && sudo bash install.sh ed8484bec ed8484bec
在执行过程中会让选择地区和时区
地区:选择选项:5 Asia 亚洲
时区:选择选项:69 shanghai 上海
安装成功后会得到面板地址,保存下来。
外网面板地址: http://123.53.33.30:27130/26c699ce
内网面板地址: http://:27130/26c699ce
username: 17l3byxa
password: d673e751
7、打包容器为镜像
docker commit yywk-baota yywk-baota
8、删除已运行的容器 yywk-baota
9、运行容器生成镜像
docker run -i -t -d \
--name yywk-baota \
-p 2000:20 \
-p 2100:21 \
-p 2200:22 \
-p 8000:80 \
-p 4430:443 \
-p 8880:888 \
-p 8888:8888 \
-p 16379:6379 \
-p 13360:3306 \
-p 27130:27130 \
--privileged=true \
-v /Users/wang/Documents/docker/baota/www:/www/wwwroot \
yywk-baota
注意该步骤增加映射的端口 20 21 80 443 888 888 这是宝塔运行必须开放的端口,其中27130
是安装宝塔随机生成的访问端口,也需要映射开放出来。
进入容器:docker exec -it yywk-baota /bin/bash
输入命令:bt
选择选项3
来启动宝塔面
root@e32c0005b72b:/# bt
==================================宝塔面板命令行====================================
(1) 重启面板服务 (8) 改面板端口 |
(2) 停止面板服务 (9) 清除面板缓存 |
(3) 启动面板服务 (10) 清除登录限制 |
(4) 重载面板服务 (11) 设置是否开启IP + User-Agent验证 |
(5) 修改面板密码 (12) 取消域名绑定限制 |
(6) 修改面板用户名 (13) 取消IP访问限制 |
(7) 强制修改MySQL密码 (14) 查看面板默认信息 |
(22) 显示面板错误日志 (15) 清理系统垃圾 |
(23) 关闭BasicAuth认证 (16) 修复面板(检查错误并更新面板文件到最新版) |
(24) 关闭动态口令认证 (17) 设置日志切割是否压缩 |
(25) 设置是否保存文件历史副本 (18) 设置是否自动备份面板 |
(26) 关闭面板ssl (19) 关闭面板登录地区限制 |
(28) 修改面板安全入口 (29) 取消访问设备验证 |
(0) 取消 (32) 开启/关闭【80、443】端口访问面板 |
====================================================================================
请输入命令编号:3
===============================================
正在执行(3)...
===============================================
sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Starting Bt-Panel... Bt-Panel (pid 93) already running
Starting Bt-Tasks... Bt-Tasks (pid 129) already running
10、访问宝塔面板
http://127.0.0.1:27130/26c699ce
注意这里的IP不是安装宝塔后生成的地址。
11、在宝塔面板中安装开发所需软件
这里以PHP为例:nginx + php
注意的是redis 和 mysql 无法正常使用(目前未找到解决方法)。
a、redis安装后无法正常启动
b、mysql无法安装
c、宝塔里面的终端连接不上
但是不影响使用,能够正常部署nginx和php。mysql和redis可以使用系统安装的软件 或者 单独部署镜像来连接使用。
12、运行项目
a、新建站点 web-api.wangqy.cn
b、部署项目
c、在系统hosts文件中 配置
127.0.0.1 web-api.wangqy.cn
d、在浏览器中访问
http://web-api.wangqy.cn:8000
发布时间 : 2025-06-15,阅读量:1