docker 入门教程
1. 安装 Docker
2. 拉取 python:3.8-slim 镜像
docker pull python:3.8-slim
3. 使用该镜像创建容器
docker run -it --name my_container python:3.8-slim bash
- 这将启动一个名为
my_container
的交互式容器,并进入容器的 Bash 终端。在这个容器中,你将拥有一个基于python:3.8-slim
镜像的 Python 环境。
如果你需要在特定的目录中进行操作,可以使用 -v
参数将宿主机的目录挂载到容器中,例如:
docker run -it --name my_container -v /path/on/host:/path/in/container python:3.8-slim bash
使用挂载主机环境
这种方法在运行 Docker 容器时将主机的 Conda 环境路径挂载到 Docker 容器的路径下。
# 使用一个基本的 Linux 镜像即可
FROM ubuntu:20.04 # 设置工作目录 WORKDIR /app
# 复制应用程序文件到工作目录
COPY . .
# 设置 CMD,不需要在 Dockerfile 中指定 Python 环境
CMD ["python", "app.py"]
启动 Docker 容器时挂载 Python 环境
在运行容器时,通过 -v
参数将主机的 Python 环境目录挂载到容器的指定路径:
docker run -it --rm \ -v /mnt/data-1/chipan.wei/miniconda3/envs/myenv:/opt/conda/envs/myenv \ -e PATH="/opt/conda/envs/myenv/bin:$PATH" \ -v "$(pwd)":/app \ -w /app \ ubuntu:20.04 \ python app.py