Docker – 在 RHEL8 中为Python设置
开发应用程序或软件需要在一台机器上启动多个微服务。因此,如果您是其中的 10 个服务,那么您需要在该机器上安装 10 个虚拟机。
Docker是如何解决上述问题的?
在 docker 的帮助下,您可以通过为每个微服务运行多个 docker 容器在同一个 VM 中运行多个微服务。容器就像轻量级虚拟机。 Docker 旨在通过在容器内创建、部署和运行应用程序来使事情变得更容易和更高效。您不必在容器中预先分配任何 RAM。
当我们在 jupyter notebook 中运行机器学习模型以便将机器学习与 DevOps 集成时,我们还可以在容器内运行我们的模型。要在 docker 容器中运行机器学习模型和其他Python项目,您需要遵循以下几个步骤来设置完整的环境。
第 1 步:安装 Docker
- 首先,在yum.repo.d目录下配置docker.repo 文件。
cd /etc/yum.repos.d/
这里cd用于更改目录, “/etc/yum.repos.d”是目录的路径和名称。
vim docker.repo
这里vim是一个编辑器命令。
- 按i插入,然后在内容下方写下所有给定的内容
[docker]
baseurl = https://download.docker.com/linux/centos/7/x86_64/stable/
gpgcheck = 0
name = Docker repo
- 按esc type :wq ,保存。
- 现在要查看在 YUM 下配置的所有存储库,请使用以下命令:
yum repolist
- 使用以下命令安装 docker:
yum install docker-ce --nobest -y
- 现在使用以下命令启动 docker 服务:
systemctl start docker
- 要检查 docker 的状态是否处于活动状态,请使用以下命令:
systemctl status docker
- 如果需要重新启动 docker,请使用以下命令:
systemctl restart docker
第 2 步:启动容器。
- 要从 dockerhub 拉取(下载操作系统映像)CentOS 映像,请使用以下命令:
docker pull centos:latest
- 要从拉取的镜像运行 docker 容器,请使用以下命令。这里- 它表示交互式终端:
docker run -it centos:latest
第 3 步:在 Container 中安装Python和库。
- 使用以下命令在容器内安装Python 3 以在其中运行Python代码:
yum install python3
- 现在你可以安装任何没有。库根据您的要求。例如要安装 numpy 包,请使用以下命令:
pip3 install numpy
此时,您的Python设置已准备好与 RHEL8 上 docker 容器内的任何Python项目一起使用。