使用docker 部署宝塔

本文讲述了如何使用Docker拉取CentOS镜像,创建并配置容器,安装宝塔,解决端口映射问题,最终实现内网访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、拉取基础镜像

docker pull centos:centos7

2、运行刚才生成的镜像名称 然后得到一个容器ID

docker run -itd --name baota -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /www:/www eeb6ee3f44bd

如果有端口占用情况需要自行更改比如p 90:80 -p 1443:443 -p 999:888 -p 9999:8888

3、进入容器,安装宝塔

docker exec -it baota /bin/bash

4、安装宝塔

 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

但是输入内网页面网址并不能够登陆宝塔

因为,该端口是安装宝塔后随机生成的端口,比较坑,容器并没有开通这个端口,所以需要如下步骤

5、打包容器为镜像

docker commit baota  baota1

6、重新运行生成的镜像,重新配置端口

docker run -itd --name baota2 -p 200:20 -p 210:21 -p 800:80 -p 444:443 -p 788:888 -p 7888:8888 -p 30361:30362 --privileged=true -v /www:/www baota1

注意:你会发现容器运行以后依然无法通过浏览器访问,是因为宝塔没有启动,进入容器输入如下命令

 7、进入容器

docker exec -it  baota2  bash

8、运行:bt

9、输入1回车,重启面板

这时你就可以通过本地访问容器中的宝塔了

10、登录成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值