当前位置: 首页 > news >正文

使用docker部署宝塔环境

使用docker部署宝塔环境,先拉取一个ubuntu镜像,run起来运行后,在里面安装宝塔。再将容器压缩成宝塔镜像,最后再run(否则重启容器服务会丢失)。

拉取ubuntu容器

docker pull ubuntu

提前创建lnmp需要的文件夹

mkdir -pv /baota/nginx/data
mkdir -pv /baota/mysql/data
mkdir -pv /baota/nginx/conf/conf.d

运行容器

-c “/startBt.sh”

docker run -t -d \
  --name=baota \
  -p 8888:8888 \
  -p 888:888 \
  -p 20:20 \
  -p 21:21 \
  -p 80:80 \
  -p 443:443 \
  -p 3306:3306 \
  -p 5236:5236 \
  -p 9000:9010 \
  -p 9001:9011 \
  -p 8080:8080 \
  -p 8081:8081 \
  -p 8082:8082 \
  -p 20705:20705 \
  -v /baota/nginx/data:/www/wwwroot \
  -v /baota/mysql/data:/server/mysql_data \
  -v /baota/nginx/conf/conf.d:/www/server/panel/vhost \
  --privileged=true \
  --restart=always \
  --entrypoint "/bin/bash" \
  baota:1.1 \
  -c "tail -f /dev/null"

容器内安装宝塔

wget -O install.sh https://download.bt.cn/install/install_lts.sh && sudo bash install.sh ed8484bec
apt-get update
apt-get -y install sudo
apt-get -y install wget

结尾

容器安装好宝塔和lnmp环境后建议重新压缩镜像,这样即使容器重启,数据也都在。新的宝塔镜像run的时候,可以-c 里面默认执行一个startLnmp.sh,这样lnmp服务能随容器自动启动。

#!/bin/bash
bt 3
/etc/init.d/nginx start
/etc/init.d/mysqld start
/etc/init.d/redis start
/etc/init.d/php-fpm-73 start
echo "所有服务已成功启动。"

宝塔后台设置redis密码似乎没用(input框输入没用),可以在命令行使用

  1. requirepass newRedisPass
  2. /etc/init.d/redis restart

相关文章:

  • c#实现添加和删除Windows系统环境变量
  • 本地知识库RAG总结
  • Elasticsearch:语义文本 - 更简单、更好、更精炼、更强大 8.18
  • 使用mvn archetype命令,构建自定义springboot archetype脚手架创建工程的方法
  • 2.JVM-通俗易懂理解类加载过程
  • Java vs Go:SaaS 系统架构选型解析与最佳实践
  • 【FreeRTOS】FreeRTOS操作系统在嵌入式单片机上裸机移植
  • CSS 的 inherit、initial、revert 和 unset区别
  • mysql安装与使用
  • 深入理解 ALSA 声卡驱动:从理论到实践,解决嵌入式 Linux 声卡无声问题
  • 辉芒单片机FLASH->ACR导致的问题
  • Springboot+Netty+WebSocket搭建简单的消息通知
  • 大一新生备战蓝桥杯c/c++B组——2024年省赛真题解题+心得分享
  • 数仓建模和标签体系之间存在着密切的依赖关系
  • 27_Java2DRenderer结合freemarker动态生成图片
  • 可视化图解算法:合并k个已排序(升序)的链表
  • LeetCode——560. 和为 K 的子数组
  • 目前人工智能的发展,判断10年、20年后的人工智能发展的主要方向,或者带动的主要产业
  • 【openwebui 搭建本地知识库(RAG搭建本地知识库)】
  • 软件测试之测试用例
  • 中纪报:强化监督推动过紧日子要求落到实处
  • 花旗回应减员传闻:持续评估人力资源战略,将为受影响的个人提供支持
  • 这个死亡率第一的“老年病”,正悄悄逼近年轻人
  • 周国辉谈花开岭现象 :年轻的公益人正在用行动点亮希望
  • 河南发布高温橙警:郑州、洛阳等地最高气温将达40℃以上
  • 家国万里·时光故事会|构筑中国船舰钢筋铁骨,她在焊花里展现工匠风范