【发布时间】:2018-08-09 15:35:35
【问题描述】:
我在 AWS 上的 Ubuntu 16.04 Xenial 中为 Nginx 和 NodeJS 设置了两个容器。我使用 docker-compose。一切正常。
我想查看 Nginx 容器。同样,我使用命令:
sudo docker exec -it <container-name> bash
我收到以下错误
oci runtime error: exec failed: container_linux.go:265: starting container process caused "exec: \"bash\": executable file not found in $PATH"
路径是(使用 echo $PATH)
/home/ubuntu/bin:/home/ubuntu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin: /usr/games:/usr/local/games:/snap/bin
docker-compose.yml 是:
version: "0.9"
services:
nginx:
build: ./nginx
restart: always
ports:
- "80:80"
- "443:443"
volumes:
- /etc/letsencrypt/:/etc/letsencrypt/
links:
- node:node
node:
build: ./node
restart: always
ports:
- "8080:8080"
volumes:
- ./node:/usr/src/app
- /usr/src/app/node_modules
如何访问容器?谢谢
【问题讨论】:
-
我试过用
/bin/bash还是一样的错误 -
你应该展示你的 Dockerfile,而不仅仅是 Compose
标签: docker docker-compose