在我的情况下如何在Docker中启动容器

时间:2018-03-11 06:23:25

标签: python docker docker-container

我正在尝试在docker中设置我的python环境。

我的码头图像是这样的:

FROM python:2.7
# updating repository
RUN apt-get update

RUN mkdir /usr/src/app

WORKDIR /usr/src/app

COPY requirements.txt requirements.txt

RUN pip install --no-cache -r requirements.txt

EXPOSE 8888

COPY . .

CMD ["python", "test.py"]

使用此构建命令:

docker build -t ml-python-2.7 .

构建图像后, 我跑了

docker run -it --name ml-container -v ${PWD}:/usr/src/app ml-python-2.7 python test.py

我的样本test.py

print('test here')

当我第一次运行此命令并在每次更改test.py

时更新输出时,它都有效

问题是如果我想保留容器并删除--rm选项,容器退出并且我无法运行

docker run -it --name ml-container -v ${PWD}:/usr/src/app ml-python-2.7 python test.py

因为它说有一个容器名称冲突。在更新该文件后,如何保留容器并再次运行test.py?谢谢!

1 个答案:

答案 0 :(得分:0)

容器退出后,您可以使用index 0重新启动它。更多信息请访问:How to continue a docker which is exited