社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

从Docker容器安装Boto3

NewUser • 5 年前 • 531 次点击  

我在用Docker。在我的一个容器中,我想使用boto3,因此我从容器内部使用了这个命令

RUN apt-get install boto3

但它让我觉得

bash: RUN: command not found

我也试过了 sudo apt-get install boto3 但它也显示了我的错误

bash: sudo: command not found

那么,有人能告诉我如何在码头集装箱中安装软件包吗?

更新

当我制造 docker ps -a

我明白了

CONTAINER ID        IMAGE               COMMAND      CREATED  STATUS                    PORTS                               NAMES
                                       distracted_rubin
6a8b04e81122        odoo:11.0           "/entrypoint.sh odoo"    6 weeks ago         Up 4 hours                8071/tcp, 0.0.0.0:18069->8069/tcp   odoo

如您所见,MU容器ID是 6a8b04e81122 我用这个命令进入容器

docker exec -it 6a8b04e81122 /bin/bash
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38182
 
531 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Thilak
Reply   •   1 楼
Thilak    6 年前

奥多 图像 default 使用名为 奥多 . 此用户没有足够的权限安装程序包。

因此,您必须创建一个具有不同用户(即)根目录的容器。

docker run-it——用户根odoo:11 bash

现在您创建了一个容器 用户上下文。

您可以安装 BOT-3 发出以下命令。

apt update 
For python 2.x: apt install python-boto3 
For python 3.x: apt install python3-boto3

最后,提交容器以持久化更改。

更新:

您还可以通过发出以下命令,使用其他用户打开现有容器。

docker exec -it --user root <container-id> bash