我在AWS上的Ubuntu 16.04 Xenial系统中使用docker-compose为Nginx和NodeJS分别设置了两个容器。一切运作正常。
现在,我想进入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
,但仍然出现相同的错误。 - RmR