难道每个码头集装箱都只存在一个外壳吗?
我有一张蟒蛇图片:
$ sudo docker image list
REPOSITORY TAG IMAGE ID CREATED SIZE
python 2.7-slim 48e3247f2a19 10 days ago 120MB
我原本以为它会把Python呈现给我。
但是我不能在容器中直接运行python命令:
$ sudo docker run 48e3 print(
我正在运行一个FastAPI,它的外壳是独角兽。但当我在docker中运行它时,它仍然将输出输出到shell而不是Docker,如下所示: INFO: Started server process [1]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:5000 (Press CTRL+C to quit) 如何让应用程序将输出输出到容器的shell中,并像普通的Docker容
为了说明这一点,我正在virtualbox上的Ubuntu20.04VM中运行docker。
我创建了一个简单的shell脚本来杀死在端口9042上运行的任何进程,然后启动我的docker-复合文件。下面是正在讨论的脚本:
#!/bin/bash
# Check for and kill any processes running on port 9042
sudo kill -9 $(sudo lsof -t -i:9042)
# start docker-compose
docker-compose -f ./docker/docker-compose.yml up
但是,自运行以来,
我有一个简单的代码,我已经为它创建了一个docker容器,状态显示它运行良好。在代码中,我使用了一些print()命令来打印数据。我想看看打印命令的输出。
为此,我看过docker日志。但它似乎没有工作,因为它没有显示日志。如何查看日志。?
$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
在构建并运行我的docker文件后,我正在尝试将一个图形保存到本地。我的码头文件是
FROM python:3.7
WORKDIR /usr/src/app
# copy all the files to the container
COPY . .
RUN mkdir -p /root/.config/matplotlib
RUN echo "backend : Agg" > /root/.config/matplotlib/matplotlibrc
RUN pip install pandas matplotlib==2.