Docker 安装 Python 学习笔记
一、Docker 简介
Docker 是一个开源的应用容器引擎,可以实现快速构建、打包、部署应用程序。
使用 Docker 可以创建一个独立的运行环境,使得应用程序和运行环境完全隔离,从而避免了因为应用程序与运行环境的不兼容性导致的问题。
二、Docker 安装
1. 安装 Docker CE
Docker CE 是一种免费的 Docker 版本,适用于个人、小型团队和学校。
在 Ubuntu 中安装 Docker CE 的步骤如下:
bashCopy Codesudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
2. 配置 Docker 访问
由于 Docker 在安装时默认只允许 root 用户执行 Docker 命令,因此需要将当前用户添加到 Docker 组中,以便能够执行 Docker 命令。
bashCopy Codesudo usermod -aG docker $USER
三、Python 安装
安装 Docker CE 后,就可以使用 Docker 来安装 Python 了。
在 Docker 中运行 Python 的步骤如下:
1. 拉取 Python 镜像
bashCopy Codedocker pull python:3.9-slim-buster
2. 运行 Python 容器
bashCopy Codedocker run -it --rm python:3.9-slim-buster
运行成功后,会进入 Python 的交互式命令行模式。
3. 执行 Python 程序
例如,我们可以编写一个简单的 Python 程序:
pythonCopy Codeprint("Hello, World!")
将其保存为 helloworld.py
文件,并通过以下命令在 Docker 中执行:
bashCopy Codedocker run -it --rm -v $(pwd):/usr/src/app -w /usr/src/app python:3.9-slim-buster python helloworld.py
这个命令会将当前目录挂载为容器中的 /usr/src/app
目录,并在容器中执行 python helloworld.py
命令,输出 Hello, World!
。
四、总结
通过 Docker 安装 Python 可以实现快速部署环境和应用程序,提高开发效率。但是需要注意的是,Docker 中的文件系统与宿主机存在隔离,因此需要使用 -v
参数将宿主机文件夹挂载到容器中。