Docker中安装宝塔
1、docker拉取ubuntu系统
docker pull ubuntu
2、运行容器
docker run -i -t -d --name bt -p 2000:20 -p 2100:21 -p 8000:80 -p 4430:443 -p 8880:888 -p 8888:8888 --privileged=true -v /d/baota:/www/wwwroot ubuntu
-v后的/d/baota代表本地D盘的baota目录与ubuntu系统中得到/www/wwwroot映射
3、进入容器
docker exec -it bt /bin/bash
4、安装sudo、wget
//更新apt-get
apt-get update
//安装sudo
apt-get -y install sudo
//安装wget
apt-get -y install wget
5、安装宝塔
官网:宝塔面板下载,免费全能的服务器运维软件
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
流程就略过了,直到显示如下内容:
注意:该端口是安装宝塔后随机生成的端口,比较坑,容器并没有开通这个端口,所以需要如下步骤。
6、打包容器为镜像
bt是容器名,bt1是打包后的镜像名
docker commit bt bt1
7、运行生成的镜像,重新配置端口
docker run -i -t -d --name newbt -p 2000:20 -p 2100:21 -p 8000:80 -p 4430:443 -p 8880:888 -p 8888:8888 -p 29887:29887 --privileged=true -v /d/baota:/www/wwwroot bt1
8、进入容器
docker exec -it newbt /bin/bash
注意:你会发现容器运行以后依然无法通过浏览器访问,是因为宝塔没有启动,进入容器输入如下命令。
bt
输入1回车,重启面板。
这时你就可以通过本地访问容器中的宝塔了
因为本地D://baota映射了容器中宝塔的/www/wwwroot目录,方便项目部署及同步。
9、部署你的多个项目
这步就是正常操作宝塔了,注意端口,如果没有就自行打包容器为镜像,然后重新设置端口运行。
10、将最终的容器打包为最终的项目镜像。
这步就自行发挥了!
打包镜像:
docker commit newbt mybt
运行镜像:
docker run -i -t -d --name newbt -p 2000:20 -p 2100:21 -p 8000:80 -p 4430:443 -p 8880:888 -p 8888:8888 -p 29887:29887 --privileged=true -v /d/baota:/www/wwwroot mybt
Docker中安装宝塔相关推荐
- Docker中安装宝塔面板
前言:其实说实话,个人认为Docker中用宝塔不是很爽,但是今天刚刚突然就这样试了一下,所以就还是记录下嘛!! 也就是几分钟的事情,和云服务器或者物理机中差不多,唯一不同的就是在启动的Docker I ...
- 在docker中安装宝塔
docker菜鸟教程 Docker 教程 拉取纯净系统镜像 docker pull centos 启动镜像,映射主机与容器内8888端口 docker run -d -it -p 8888:8888 ...
- Docker中安装DB2的详细教程和DBVisualize的安装教程
时间 内容 备注 2018年12月15日日 基本使用 Docker中安装DB2 由于新的项目中使用到了DB2的数据处理:这里记录一下基本的基础环境搭建.个人使用的Docker的搭建方案:本来是很简单的 ...
- ubuntu docker一键安装mysql_mysql5.6在ubuntu下的docker中安装的办法详细说明
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- Docker中安装Jenkins实时发布.net core 项目(二)
Docker中安装Jenkins实时发布.net core 项目 防坑点 升级docker jenkins运行 运行命令 jenkins拉取git并构建项目 其他 查看发布文件 防坑点 升级docke ...
- Docker中安装Jenkins实时发布.net core 项目(一)
Docker中安装Jenkins实时发布.net core 项目 安装docker 懒人篇 手动安装 dockerfile安装jenkins 常规安装jenkins jenkins的安装 搜索jenk ...
- 在Docker中安装和部署MongoDB集群
在Docker中安装和部署MongoDB集群 - tianshidan1998 - 博客园
- docker安装启动mysql5.6_mysql5.6在ubuntu下的docker中安装的方法详解
这篇文章主要介绍了ubuntu下在docker中安装mysql5.6 的方法,需要的朋友可以参考下 1.安装mysql5.6docker run mysql:5.6 等所有项目都是Download c ...
- docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception ...
最新文章
- STL的erase()陷阱-迭代器失效总结
- AIX 用户密码永不过期
- Android基础(三) UI开发 Part 1
- compat包_使用Compat Patchers,API的稳定性既便宜又容易!
- apache kafka系列之server.properties配置文件参数说明
- Android Studio设置,鼠标放上去有提示
- DB2 ResultSet用法
- 从Java看数据结构之——树和他的操作集
- 个人笔记------无级分类格式化
- flash 10 android,adobe flash 10.0.0
- 博客营销成功案例分析
- (MATLAB)大家来找茬-简易的彩色图像找不同
- ORACLE SQL 优化
- Metasploitable渗透测试实战:ms17-010
- 入职一年,升职一次,涨薪两次
- Java递归解决老鼠走迷宫问题
- VUE:vue通过cookie获取用户登录信息
- Charles系列破解激活License
- docker 使用数据库mysql
- 【漏洞复现】CVE-2022-22954 VMware Workspace ONE Access漏洞分析