"Docker compose: command not found" - 尽管配置了路径并将文件设为可执行文件
"Docker compose: command not found" - Despite configuring the path and making file as executable
我是 Docker 的新手。我想 运行 一个 docker-compose 文件。我安装了 docker-compose,请在下面找到详细信息
which docker-compose
# returns usr/local/bin/docker-compose
docker-compose -v
# returns docker-compose version 1.24.0, build 0aa59064
我指的是 STACK OVERFLOW 帖子,并且能够找到有关 PATH 变量的内容,因此我也将我的 docker-compose 也放在了 /usr/bin/ 路径中。
所以,下面的命令
find /usr/bin/ -name "docker-compose"
# returns /usr/bin/docker-compose
此外,我在各自的文件夹下使用"chmod +x"命令使两个路径下的文件都可执行。
所以当我最终尝试执行我的 docker-compose.yml 文件时,我得到以下错误
sudo ./docker-compose up - I am executing this command right in the folder where docker-compose.yml file is present
我得到以下错误,
sudo: ./docker-compose: command not found
如何才能毫无问题地执行我的 docker-compose.yml 文件并启动我的容器。我把它做成可执行文件时有什么错误吗?
试试 sudo docker-compose
。 ./
表示您所在的 shell 将在当前目录中查找。如果您不在 /usr/local/bin 或 /usr/bin 内,它将失败。
此外,如果您使用的是 linux,则应遵循以下说明以避免必须 运行 docker 作为根用户:https://docs.docker.com/install/linux/linux-postinstall/
我是 Docker 的新手。我想 运行 一个 docker-compose 文件。我安装了 docker-compose,请在下面找到详细信息
which docker-compose
# returns usr/local/bin/docker-compose
docker-compose -v
# returns docker-compose version 1.24.0, build 0aa59064
我指的是 STACK OVERFLOW 帖子,并且能够找到有关 PATH 变量的内容,因此我也将我的 docker-compose 也放在了 /usr/bin/ 路径中。 所以,下面的命令
find /usr/bin/ -name "docker-compose"
# returns /usr/bin/docker-compose
此外,我在各自的文件夹下使用"chmod +x"命令使两个路径下的文件都可执行。
所以当我最终尝试执行我的 docker-compose.yml 文件时,我得到以下错误
sudo ./docker-compose up - I am executing this command right in the folder where docker-compose.yml file is present
我得到以下错误,
sudo: ./docker-compose: command not found
如何才能毫无问题地执行我的 docker-compose.yml 文件并启动我的容器。我把它做成可执行文件时有什么错误吗?
试试 sudo docker-compose
。 ./
表示您所在的 shell 将在当前目录中查找。如果您不在 /usr/local/bin 或 /usr/bin 内,它将失败。
此外,如果您使用的是 linux,则应遵循以下说明以避免必须 运行 docker 作为根用户:https://docs.docker.com/install/linux/linux-postinstall/