我正在尝试在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?谢谢!