GXNAS博客

  • 博客会员
    • 注册会员
    • 重置密码
  • 博客文章分类
    • NAS
    • 虚拟化技术
    • 路由器
    • 网站
    • Linux
    • Windows
    • IPTV
    • 游戏
    • 资源下载
    • 其他
  • ”零刻迷你主机“玩机教程
    • 零刻EQ12迷你小主机评测
    • 零刻SER5 5500U打造新潮派HTPC
    • 零刻SEi10玩ESXI+群晖NAS+Ubuntu
    • 零刻EQ13化身迷你静音省电的NAS
    • 零刻EQ13部署双软路由教程
    • 零刻ME Mini搭建群晖NAS教程
  • 阿里云盘资源
    • 阿里云盘资源更新日志
    • 阿里云盘资源分享
    • 阿里云盘扩容福利码
  • 【GXNAS网盘】
  • 【GXNAS小工具】
    • 免费AI绘图
    • 五子棋小游戏
  • 请博主喝奶茶
GXNAS博客
https://wp.gxnas.com
  1. 首页
  2. Linux
  3. 博文内容

宝塔Docker镜像制作

发布时间:2018年10月29日 7814次浏览 0人点赞 0条评论

查看运行容器
docker ps

查看所有容器
docker ps -a

进入容器
其中字符串为容器ID:

docker exec -it d27bd3008ad9 /bin/bash

停用全部运行中的容器
docker stop $(docker ps -q)

删除全部容器:

docker rm $(docker ps -aq)

一条命令实现停用并删除容器

docker stop $(docker ps -q) & docker rm $(docker ps -aq)

安装宝塔

新建开放端口的容器
docker run --name srv -it -p 8888:8888 -p 80:80 -p 888:888 -p 443:443 -p ubuntu

升级apt
apt update

安装git,screen,sudo,wget,ping,tzdata等命令
apt install ....

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

查看面板账户密码
service bt default

登录面板,修改账户密码为administrator,安装一系列软件

安装adminMongo
git clone https://github.com/mrvautin/adminMongo

修改root密码
passwd

安装ssh
apt install ssh
/etc/ssh/sshd_config 配置 PermitRootLogin 改为 yes

编写入口脚本,并执行stop(sh stop.sh)

#!/bin/sh
# start bt services
echo "Start bt services..."
echo "start mongodb"
service mongodb start
echo "start adminMongo"
pm2 start /www/adminMongo/app.js --name adminMongo
echo "start mysqld"
chown -R mysql:mysql /www/server/data
service mysqld start
echo "start redis"
service redis start
echo "start php"
service php-fpm-56 start
echo "start bt"
service bt start
echo "start ssh"
service ssh start
echo "run autorun.sh if exists"
sh /autorun.sh
echo "completed"
tail -f /www/wwwlogs/access.log
#!/bin/sh
# stop bt services
echo "Stop bt services..."
echo "stop bt"
service bt stop
echo "stop pm2 apps"
pm2 stop all
echo "stop nginx"
service nginx stop
echo "stop mongodb"
service mongodb stop
echo "stop mysqld"
service mysqld stop
echo "stop php"
service php-fpm-56 stop
echo "stop redis"
service redis stop
echo "completed"

编写Dockerfile

FROM srv:latest
USER root
LABEL maintainer="yuri2peter@qq.com"
EXPOSE 21 22 80 8888 888 443 1234

build 镜像
切换到Dockerfile文件所在目录
docker build -t srv .

运行镜像
docker run -itP srv:latest

设置默认站点main.com

PS

  • pm2路径:/www/server/nvm/versions/node/v8.12.0/lib/node_modules/pm2/bin/pm2
  • redis 需要配置项daemonize设置为yes防止接受ctrl+c退出
  • KODE 不能访问文件夹?进入站点设置,关闭跨站攻击保护
标签: Docker 宝塔
最后更新:2019年9月16日

本文作者:博主

个人简介:(未填写)

打赏 点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论
站内搜索
分类
  • IPTV / 15篇
  • Linux / 34篇
  • NAS / 252篇
  • Windows / 21篇
  • 其他 / 37篇
  • 游戏 / 3篇
  • 网站 / 125篇
  • 虚拟化技术 / 55篇
  • 资源下载 / 2篇
  • 路由器 / 46篇
归档
博客统计信息
  • 4,910,087
  • 570
  • 16,799
  • 2025年7月8日

© 2025 GXNAS博客 版权所有,未经许可不得转载或引用本站的内容。

COPYRIGHT ALL RIGHTS RESERVED.

网站备案号:桂ICP备18008717号