Git Product home page Git Product logo

baota's People

Contributors

pch18 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

baota's Issues

这个镜像多大

我本机pull下来粗略算了下好像占了6g多硬盘?主要是ssd空间太紧张,我印象中自建centos+bt的话算上nmp不会有这么大啊?

docker运行不能访问控制面板

docker日志如下
`

2020-02-23 13:13:28 stdout /entrypoint.sh: line 20: bt: command not found
2020-02-23 13:13:28 stdout Could not load host key: /etc/ssh/ssh_host_ed25519_key
2020-02-23 13:13:28 stdout Could not load host key: /etc/ssh/ssh_host_ecdsa_key
2020-02-23 13:13:28 stdout Could not load host key: /etc/ssh/ssh_host_dsa_key
2020-02-23 13:13:28 stdout /entrypoint.sh: line 10: /www/server/panel/config/t_info.json: No such file or directory

运行bt default docker exec baota bt default
\OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: "bt": executable file not found in $PATH": unknown
`

新入坑docker 装群辉上 不能访问 用的是bridge 端口也换过 谢啦

初始的用户名密码登陆错误

请用中文描述您遇到的问题,如果是程序报错请贴上出错代码.
如果可能,请描述故障再现的步骤.感谢您的支持让此镜像越来越完善.
image

关于镜像大小的问题

你好,接触了docker几天有一些疑问想跟您请教,还请不吝赐教。
在版本说明里看到最新版本大小为1.6GB可是拉取下来后,将近6GB,是因为解压缩的缘故吗

关于healthcheck

有注意到您的dockerfile里面写了healthcheck,如果我们修改了端口8888会不会造成容器重启问题?
感谢您的分享。

/www这个卷标应该删除

/www如果映射到外部,会破坏images,导致不能用。如果不映射,容器删除了,新建立的网站也会全部丢失。即使docker commit 生成新的images也不能保存/www 中的内容,非/www文件夹的写入内容会被保存下来。

拉取完镜像后,准备以Host方式启动报错,docker镜像有文件缺失

使用命令

docker run -tid --name baota --net=host --privileged=true --shm-size=1g --restart always -v ~/wwwroot:/www/wwwroot pch18/baota

结果报错

docker: Error response from daemon: failed to copy files: failed to open target /var/lib/docker/volumes/a479b450f500d3896efad57cbd2c9055048da4d5a611bb2129a721b4aff3c3a7/_data/server/php/73/src/ext/session/mod_files.sh: open /var/lib/docker/volumes/a479b450f500d3896efad57cbd2c9055048da4d5a611bb2129a721b4aff3c3a7/_data/server/php/73/src/ext/session/mod_files.sh: no space left on device.
See 'docker run --help'.

是镜像缺东西吗?

宝塔面板持久化后重新启动,nginx

请用中文描述您遇到的问题,如果是程序报错请贴上出错代码.
如果可能,请描述故障再现的步骤.感谢您的支持让此镜像越来越完善.

docker 宝塔启动后,一直处于unhealthy状态,怎么回事??

这是命令:

docker run -d -it --name bt_nginx --network mxd \
  -p 10888:888 -p 18888:8888 \
  -v /www/docker/bt_nginx/wwwroot:/www/wwwroot \
  -v /www/docker/bt_nginx/mysql_data:/www/server/data \
  -v /www/docker/bt_nginx/vhost:/www/server/panel/vhost \
  --restart always \
  --privileged=true \
  pch18/baota:clear

这是结果和报错:

[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS                                                                         NAMES
7204247b5a74        pch18/baota:clear   "/bin/sh -c /entrypo…"   6 minutes ago       Up 6 minutes (unhealthy)   20-21/tcp, 80/tcp, 443/tcp, 0.0.0.0:10888->888/tcp, 0.0.0.0:18888->8888/tcp   bt_nginx


[root@localhost ~]# docker logs -f bt_nginx
Could not load host key: /etc/ssh/ssh_host_dsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key
Stopping Bt-Tasks...	done
Stopping Bt-Panel...	done
Starting Bt-Panel...	done
Starting Bt-Tasks... 	done
==================================================================
BT-Panel default info!
==================================================================
Bt-Panel-URL: http://116.254.172.248:8888/
username: username
password: password
Warning:
If you cannot access the panel, 
release the following port (8888|888|80|443|20|21) in the security group
==================================================================

出现要绝对路径的问题

我是centos6搭建了docker和docker-compose,现在运行docker run -tid --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 -p 20:20 -p 21:21 --restart always -v baota_www:/www -v ~/wwwroot:/www/wwwroot pch18/baota
最后出现以下的提示:
Error response from daemon: cannot bind mount volume: bt_www volume paths must be absolute.

安装nginx服务失败

我以如下方式启动容器, 但是在安装nginx后无法启动,报错信息如最后(无法传图)

docker run -d -it --name bt_nginx --network mxd \
  -p 10020:20 -p 10021:21 -p 10080:80 -p 10443:443 -p 10888:888 -p 18888:8888 \
  -v /www/wwwroot:/www/wwwroot \
  -v /www/bt_nginx/mysql_data:/www/server/data \
  -v /www/bt_nginx/vhost:/www/server/panel/vhost \
  -v /www/bt_nginx/backup:/www/backup \
  -v /www/bt_nginx/wwwlogs:/www/wwwlogs \
  -v /www/bt_nginx/nginx.conf:/www/server/nginx/conf/nginx.conf \
  -v /www/bt_nginx/php56.ini:/www/server/php/56/etc/php.ini \
  -v /www/bt_nginx/php71.ini:/www/server/php/71/etc/php.ini \
  -v /www/bt_nginx/php72.ini:/www/server/php/72/etc/php.ini \
  -v /www/bt_nginx/php73.ini:/www/server/php/73/etc/php.ini \
  -v /www/bt_nginx/mysql.cnf:/etc/my.cnf \
  -v /www/bt_nginx/pure-ftpd.conf:/www/server/pure-ftpd/etc/pure-ftpd.conf \
  -v /www/bt_nginx/redis.conf:/www/server/redis/redis.conf \
  --restart always \
  --privileged=true \
  pch18/baota:clear

Nginx配置规则错误:
nginx: [crit] pread() "/www/server/nginx/conf/nginx.conf" failed (21: Is a directory)
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed

可联系qq: 1104984259

MySQL连接失败

感谢大大提供的宝塔docker,在使用此docker内的MySQL时碰到如下问题:

问题描述:

在此docker内建站连接MySQL没有问题,但是在其他docker内连接此docker内的MySQL连接不上。

补充:

主机环境为Debian10,建立此宝塔容器时使用host网络模式,并且已在宝塔内开放3306端口。在建立gitea容器连接至宝塔容器内的MySQL失败,错误信息为:
The database settings are invalid: dial tcp 127.0.0.1:3306: connect: connection refused
在主机查看3306端口占用情况时显示如下:

root@omv:~# netstat -ntulp | grep 3306
tcp6       0      0 :::3306                 :::*                    LISTEN      28524/mysqld 

主机使用telnet命令:

root@omv:~# telnet 127.0.0.1 3306
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
N
5.6.47-log�7ewH@G#w-���Rqd#}m.;|#5!mysql_native_password
Connection closed by foreign host.

希望得到您的帮助呜呜呜呜

安装完成后,创建网站访问速度特别慢

我是windows本地安装的docker,用来本地开发项目的,在宝塔中创建了一个网站,域名已在hosts文件中解析,源码是复制了之前的一个项目,访问的时候,速度特别慢,每一次访问都要20s左右,试了pch18/baotapch18/baota:clear,都是一样,请问下是什么原因?

宝塔的防火墙貌似没用

虽然自带打开了禁ping,照样ping的了服务器,并且设置端口是否通过也不影响服务器实际端口是否通过

面板启用一段时间后访问会提示500

宿主机Archlinux环境,Docker 19.03.2-ce
用clear tag创建容器然后只安装了nginx,运行一段时间后,再次访问页面显示500,抱歉,程序出现异常,但是容器内的nginx服务还是正常运行的,反代的其他容器服务都可以访问。

面板异常日志最后几行记录应该是这个

[2019-10-08 19:03:23,544] ERROR in app: Exception on / [GET]
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/flask/app.py", line 2446, in wsgi_app
response = self.full_dispatch_request()
File "/usr/lib/python2.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
return self.finalize_request(rv)
File "/usr/lib/python2.7/site-packages/flask/app.py", line 1969, in finalize_request
response = self.process_response(response)
File "/usr/lib/python2.7/site-packages/flask/app.py", line 2268, in process_response
self.session_interface.save_session(self, ctx.session, response)
File "/usr/lib/python2.7/site-packages/flask_session/sessions.py", line 556, in save_session
self.db.session.commit()
File "/usr/lib64/python2.7/site-packages/sqlalchemy/orm/scoping.py", line 162, in do
return getattr(self.registry(), name)(*args, **kwargs)
File "/usr/lib64/python2.7/site-packages/sqlalchemy/orm/session.py", line 1027, in commit
self.transaction.commit()
File "/usr/lib64/python2.7/site-packages/sqlalchemy/orm/session.py", line 498, in commit
t[1].commit()
File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1716, in commit
self._do_commit()
File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1747, in _do_commit
self.connection._commit_impl()
File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 763, in _commit_impl
self._handle_dbapi_exception(e, None, None, None, None)
File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 1466, in _handle_dbapi_exception
util.raise_from_cause(sqlalchemy_exception, exc_info)
File "/usr/lib64/python2.7/site-packages/sqlalchemy/util/compat.py", line 398, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb, cause=cause)
File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py", line 761, in _commit_impl
self.engine.dialect.do_commit(self.connection)
File "/usr/lib64/python2.7/site-packages/sqlalchemy/engine/default.py", line 505, in do_commit
dbapi_connection.commit()
OperationalError: (sqlite3.OperationalError) database or disk is full

记录的是磁盘空间不足,但/www还有76G可用,不知道是不是用了别的挂载点?

[root@archlinux wwwroot]# df -h  
Filesystem      Size  Used Avail Use% Mounted on
overlay          99G   18G   76G  19% /
tmpfs            64M     0   64M   0% /dev
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
shm              64M  444K   64M   1% /dev/shm
/dev/vda1        99G   18G   76G  19% /www
tmpfs           2.0G     0  2.0G   0% /proc/acpi
tmpfs           2.0G     0  2.0G   0% /proc/scsi
tmpfs           2.0G     0  2.0G   0% /sys/firmware

内存也是足够的

[root@archlinux wwwroot]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3944        2696         124         594        1123         393
Swap:           999         728         271

用docker-compose加载

请问这个得如何在docker-compose里面运行?我尝试过,但是错误提示:

/entrypoint.sh: line 6: bt: command not found

yml配置如下,该怎么改进呢?

version: '3'

services:
  
  lap:
    container_name: baota-lap
    image: pch18/baota:lap
    ports:
        - "80:80"
        - "443:443" 
        - "8888:8888"
        - "888:888" 
        - "20:20" 
        - "21:21"
    privileged: true
    volumes:
        - ./baota:/www
        - ./codes:/www/wwwroot
    restart: always

其中./codes里面是网站代码
./baota里面是宝塔的配置

如何工作在其他IP上?

本地环境太乱了,想让docker-baota 工作在非localhost/ 127.0.0.1的IP上改怎么操作?
也就是给容器绑定固定IP

学习

星标已经点,有几个问题想咨询一下,不知大佬是否有时间
是否有时间能标注一下pch18/baota:clear Dockerfile的各个命令行的意思,感谢感谢

portainer下,宝塔面板状态显示不健康,

  • 全新的centos7+portainer

  • 1.从portainer里面,安装宝塔,安装后状态显示不健康(图1),并且无法访问8888端口(图2),而且似乎宝塔没有获取到IP地址.
    2019-12-11_174129
    12

  • 2.直接命令行“docker run -tid --name baota --net=host --privileged=true --shm-size=1g --restart always -v ~/wwwroot:/www/wwwroot pch18/baota”安装也是不健康,以及无法访问。

Docker 安装宝塔的用处

请问一下,用Docker安装宝塔的作用,如果使用Docker安装宝塔,会不会影响宝塔的其他作用,或者说是否推荐直接使用Docker,而非宝塔,感谢!

催更

感谢作者辛勤劳动付出如此便捷易用的镜像,若能将lnp版中的宝塔面板、nginx、php7.3 更新到最新版就更好了。再次致谢!

挂载目录无法正常运行

环境:CentOS Linux release 7.5.1804 (Core)
挂在目录情况下无法正常运行宝塔
image
查看了宿主机的 baota_www和wwwroot目录里面什么文件都不存在

关于docker里的mysql

有没考虑过把mysql的数据文件放到docker外呢 ?这样对数据的安全性更有保障!

No such file or directory

执行这个:docker run -tid --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 --privileged=true --shm-size=1g -v /mnt/e/baota/www:/www -v /mnt/e/baota/wwwroot:/www/wwwroot pch18/baota
出现了以下问题,请问怎么解决谢谢:

/entrypoint.sh: line 10: /www/server/panel/config/t_info.json: No such file or directory

Could not load host key: /etc/ssh/ssh_host_dsa_key

Could not load host key: /etc/ssh/ssh_host_ecdsa_key

Could not load host key: /etc/ssh/ssh_host_ed25519_key

/entrypoint.sh: line 20: bt: command not found

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.