gpt4 book ai didi

Docker:来自守护进程的错误响应:没有这样的 id:

转载 作者:行者123 更新时间:2023-12-04 22:58:46 24 4
gpt4 key购买 nike

目前我尝试使用 docker run -d ID 在守护进程上启动 docker 镜像(启动此命令后:docker build -t toto .)

但是当我启动这个命令时:docker exec -it ID bash ,我有这个错误:

Error response from daemon: no such id: toto



我的 Dockerfile 看起来像这样:
# Dockerfile
FROM debian:jessie

# Upgrade system
RUN apt-get update && apt-get dist-upgrade -y --no-install-recommends

# Install TOR
RUN apt-get install -y --no-install-recommends tor tor-geoipdb torsocks

# INSTALL POLIPO
RUN apt-get update && apt-get install -y polipo

# INSTALL PYTHON
RUN apt-get install -y python2.7 python-pip python-dev build-essential libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev libxslt-dev libxml2-dev && apt-get clean

# INSTALL GIT
RUN apt-get install -y git-core

# INSTALL NANO
RUN apt-get install -y nano

# INSTALL SUPERVISOR
RUN apt-get install -y supervisor

# INSTALL SCRAPY and dependencies
RUN pip install lxml && pip install pyopenssl && pip install Scrapy && pip install pyopenssl && pip install beautifulsoup4 && pip install lxml && pip install elasticsearch && pip install simplejson && pip install requests && pip install scrapy-crawlera && pip install avro && pip install stem

# INSTALL CURL
RUN apt-get install -y curl

# Default ORPort
EXPOSE 9001

# Default DirPort
EXPOSE 9030

# Default SOCKS5 proxy port
EXPOSE 9050

# Default ControlPort
EXPOSE 9051

# Default polipo Port
EXPOSE 8123

# Configure Tor and Polopo
RUN echo 'socksParentProxy = "localhost:9050"' >> /etc/polipo/config
RUN echo 'socksProxyType = socks5' >> /etc/polipo/config
RUN echo 'diskCacheRoot = ""' >> /etc/polipo/config

RUN echo 'ORPort 9001' >> /etc/tor/torrc
RUN echo 'ExitPolicy reject *:*' >> /etc/tor/torrc


ENV PYTHONPATH $PYTHONPATH:/scrapy

WORKDIR /scrapy
VOLUME ["/scrapy"]

提前致谢。

最佳答案

为了方便 docker exec 的使用,请确保使用名称运行容器:

docker run -d --name aname.cont ...

我在 Dockerfile 中没有看到入口点或 exec 指令,所以请在使用 docker run -d 时提及您想要运行的内容

(我喜欢添加“ .cont”作为命名约定,要记住它是一个容器名称,而不是一个图像名称)

然后是 docker exec aname.cont bash 应该可以工作。

使用 docker ps -a 检查容器是否仍在运行

关于Docker:来自守护进程的错误响应:没有这样的 id:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32966095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com