小编Cor*_*rni的帖子

Wordpress Docker 容器将我的请求从端口 8000 重定向到 80

我正在尝试将我的 wordpress 博客从主机转移到我自己的服务器。我想使用 docker 来完成这项任务。

在我的服务器上运行 nginx,它承载了许多与这个问题无关的服务。我使用以下脚本来创建一个容器。

#!/bin/bash

docker create --name blog \
--net bridge \
-e WORDPRESS_DB_HOST=192.168.170.11 \
-e WORDPRESS_DB_USER=USER \
-e WORDPRESS_DB_PASSWORD=PASSWORD \
-e WORDPRESS_DB_NAME=wordpress \
-v /var/www/wordpress:/var/www/html \
-p 8000:80 \
wordpress
Run Code Online (Sandbox Code Playgroud)

数据库连接有效并且 apache2 正在运行。但是我无法访问wordpress。

当我尝试访问时localhost:8000,将我重定向到80nginx 正在侦听的端口。为什么?我想连接到容器内的端口 80 (apache2)。

当我从外部尝试此操作时也是如此(如果防火墙关闭)。

另一个问题是防火墙:端口 8000/tcp 对所有 IP 都是开放的,但我来自外部的请求仍然被阻止。我必须为这个 docker 容器打开什么?

运行Docker version 17.05.0-ce, build 89658beDebian Stretch

编辑:

root@server:~/docker# curl -v http://localhost:8000
* Rebuilt URL to: http://localhost:8000/
*   Trying ::1...
* TCP_NODELAY set …
Run Code Online (Sandbox Code Playgroud)

wordpress docker

4
推荐指数
1
解决办法
9101
查看次数

Docker 创建巨大的 devicemapper 文件

今天,我在备份过程中注意到 docker 17.05/var/lib/docker/devicemapper/devicemapper/Debian Stretch上创建了两个非常大的文件。

-rw------- 1 root root 100G Dez  8 22:50 data
-rw------- 2 root root 2,0G Dez  7 01:22 metadata
Run Code Online (Sandbox Code Playgroud)

我的问题:我的服务器有一个 120 GB 的 SSD 并且 / 分区是

root@server:/# df -h /
Dateisystem                 Größe Benutzt Verf. Verw% Eingehängt auf
/dev/mapper/server--vg-root   71G     32G   37G   47% /
Run Code Online (Sandbox Code Playgroud)

那怎么可能呢?为什么?这个文件消耗了我的大量备份,我删除了它。没有它,Docker 守护进程将无法启动。

我有一个在 docker 中运行的应用程序:PlexMediaServer 与此脚本:https ://hub.docker.com/r/linuxserver/plex/

是的,有一卷包含我所有的音乐和视频文件。但那是在 RAID 上,而不是在系统驱动器上。

从备份恢复文件时,需要几个小时,我很确定它会完全填满我的 SSD 然后停止。

debian docker

2
推荐指数
1
解决办法
2245
查看次数

标签 统计

docker ×2

debian ×1

wordpress ×1