linux - 在部署到 AWS ECS 的 docker 实例中找不到目录?
问题描述
我Dockerfile
的有以下行。
RUN useradd -r -m -d /app -s /bin/bash xyz
RUN usermod -a -G root xyz
RUN mkdir -p /app/xyz
WORKDIR /app
/app
但是,我在 ssh 到 docker 实例后找不到目录?ps -auwx
可以看到运行的程序/app/....
。
ssh -i /et/ssl/certs/....crt login@docker_instance_address
# in the ssh session
ls /app # No such file or directory
ps auwx | grep '...' # can see the programming launched by docker start
# shows /app/xyz/.....
我无法docker exec -it xyz /bin/bash
从 ECS 集群实例运行 - 权限被拒绝。
解决方案
推荐阅读
- javascript - 这个网站使用哪个图表库?
- installation - 为 pandas-gbq 安装 PyArrow
- javascript - 如何隐藏手机导航按钮?
- discord.js - Discord.js 读取嵌入的缩略图
- openssl - mac的openssl命令在windows中不起作用
- php - 仅使用 CURL 和基本领域 AUTH 重定向 POST 一次
- ruby-on-rails - 应用与 buildpack 不兼容:https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/ruby.tgz
- angular - Spring Boot Rest API 和 Angular 跨域如何在 Amazon EC2 实例中设置
- ios - Firebase iOS 身份验证 - 执行 segue
- swift - SwiftUI 中的进度日历