根据pipenv官方文档:
同步
pipenv同步[选项]
安装在Pipfile.lock中指定的所有软件包。
安装
pipenv安装[选项] [包] ...
安装提供的软件包并将其添加到Pipfile,或者(如果未提供软件包)从Pipfile安装所有软件包。
--ignore-pipfile使用Pipfile.lock忽略安装时的Pipfile。
是否可以安全地假设pipenv sync并且pipenv install --ignore-pipfile相同但没有任何隐藏的缺点?
更多背景信息:我使用--system标志将python软件包安装到系统中,因为我不在乎Docker容器中的隔离环境。但是--system标志不可用pipenv sync(请参阅github issue),因此我认为这pipenv install --system --ignore-pipfile可能是可行的hack。
我使用此命令获取 AWS ECR 登录令牌
aws ecr get-login --no-include-email --region ap-southeast-1
Run Code Online (Sandbox Code Playgroud)
之后,我使用 aws 命令的输出运行 docker login
sudo docker login -u AWS -p eyJwYX****** https://****8010.dkr.ecr.ap-southeast-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
但结果是
Error saving credentials: error storing credentials - err: exec: "docker-credential-pass": executable file not found in $PATH, out: ``
Run Code Online (Sandbox Code Playgroud)
我真的不知道如何修复这个错误我尝试到处搜索但仍然没有运气
我无法在 AWS 上的 AMI linux EC2 实例上运行 Docker。我的 AMI linux 实例是Linux ip-172-31-29-77 4.14.62-65.117.amzn1.x86_64 #1 SMP Fri Aug 10 20:03:52 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux.
我能够安装 docker 并使用以下命令启动服务:
sudo yum install -y docker
sudo service docker start
sudo usermod -aG docker ec2-user
Run Code Online (Sandbox Code Playgroud)
但是 cmddocker ps不起作用?
谁可以帮我这个事?
谢谢,尼迪·阿罗拉