我想为我的服务器做一些简单的日志记录,这是一个在 Docker 容器中运行的小型 Flask 应用程序。
这是 Dockerfile
# Dockerfile
FROM dreen/flask
MAINTAINER dreen
WORKDIR /srv
# Get source
RUN mkdir -p /srv
COPY perfektimprezy.tar.gz /srv/perfektimprezy.tar.gz
RUN tar x -f perfektimprezy.tar.gz
RUN rm perfektimprezy.tar.gz
# Run server
EXPOSE 80
CMD ["python", "index.py", "1>server.log", "2>server.log"]
Run Code Online (Sandbox Code Playgroud)
正如你在最后一行看到的,我将 stderr 和 stdout 重定向到一个文件。现在我运行这个容器和 shell
docker run -d -p 80:80 perfektimprezy
docker exec -it "... id of container ..." bash
Run Code Online (Sandbox Code Playgroud)
并注意以下事项:
服务器正在运行,网站正在运行
没有 /srv/server.log
ps aux | grep python
产量:
root 1 1.6 3.2 54172 16240 …
Run Code Online (Sandbox Code Playgroud) 这是对这个问题的跟进。
我买了问题中提到的主板和一块2133 MHz 的 RAM,它确实在主板的内存兼容性表中有所体现。
组装后它以 1333 Mhz 运行,所以为了让我的钱物有所值,我必须超频它。我想我知道怎么做,但我需要确定我在做正确的事情。
BIOS 是一个非常漂亮的支持 3D 鼠标的东西,看起来与这个非常相似(不是我的 BIOS 的实际照片):
我可以增加系统内存倍增器并达到 2133 MHz。我没有这样做只是因为我想问你这个问题:
这是否安全,这是否足以解锁我的 RAM 的全速?
memory ×2
overclocking ×2
bash ×1
bios ×1
cpu ×1
docker ×1
linux ×1
logging ×1
motherboard ×1
redirection ×1