我有一个安装了docker的RHEL主机,它有默认的PY2.7。我的python脚本需要更多的模块 由于缺乏sudo访问权限,我无法安装。此外,我不想搞砸主机正常工作所需的默认Py。在
现在,我尝试在docker容器中添加一个python,在那里我可以添加一些模块来完成需要的工作。在
问题-docker安装的RHEL未连接到internet,也无法连接
我的笔记本电脑也没有docker,我不能在这里安装docker(没有管理员权限)来创建docker映像并将其复制到RHEL主机
我希望如果docker图像和python可以从互联网上下载,我可能可以使用它的现状!你说
如有任何适当的建议,我们将不胜感激。在
我做了什么-尝试搜索python图像,通过dockers文档创建图像。在
抱歉,如果以上问题听起来很傻,我会随着时间的推移变得更好:)
您可以在任何一台独立的机器上创建一个docker镜像,并将最终需要的镜像推送到docker registry(docker hub)。然后,在你的笔记本电脑上,你就可以拉着那张照片开始工作了:)
下面是一些关键的命令,将需要相同的。在
sudo docker run -it ubuntu:16.04
,然后根据需要安装python和其他包。在sudo docker commit container_id name
sudo docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
sudo docker push IMAGE_NAME
然后你把这个图像放到你的笔记本电脑里开始工作。在
您可以参考此链接以获取更多docker命令https://github.com/akasranjan005/docker-k8s/blob/master/docker/basic-commands.md
希望这有帮助。谢谢
如果您的环境受到足够的限制,以至于您不能使用
sudo
来安装软件包,那么您将无法使用Docker:如果您可以运行任何docker run
命令,那么您可以轻松地在主机上获得无限制的根访问权限。在这听起来像是virtual environment的完美用法:它提供了一个独立的本地包树,可以作为非特权用户安装到该树中,并且不会干扰系统Python。对于Python 2,您需要一个单独的工具,使用a couple of steps to install:
相关问题 更多 >
编程相关推荐