Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
docker编写工作,但docker运行不工作_Docker_Docker Compose - Fatal编程技术网

docker编写工作,但docker运行不工作

docker编写工作,但docker运行不工作,docker,docker-compose,Docker,Docker Compose,我有一个只有一张图片的docker compose。这是docker compose.yml的定义: services: myNodeApp: image: "1234567890.dkr.ecr.us-west-1.amazonaws.com/myNodeApp:latest" container_name: 'myNodeApp' volumes: - data:/root/data 但是我想将它移

我有一个只有一张图片的
docker compose
。这是docker compose.yml的定义:

services:
    myNodeApp:
        image: "1234567890.dkr.ecr.us-west-1.amazonaws.com/myNodeApp:latest"
        container_name: 'myNodeApp'
        volumes:
        - data:/root/data
但是我想将它移动到
docker run
,因为我只使用一个容器。执行docker运行命令,如下所示:

docker run 1234567890.dkr.ecr.us-west-1.amazonaws.com/myNodeApp:latest --name myNodeApp -v "data:/root/data"
但是我得到了这个信息
1.12.4
。但是,执行
docker compose up
将启动应用程序并按输出显示日志


有什么区别?docker与docker的组合是什么?我有什么不同吗?

我想你在找这个

docker run -it --name myNodeApp -v "data:/root/data"
  1234567890.dkr.ecr.us-west-1.amazonaws.com/myNodeApp:latest 
或者这个命令可能会对您有所帮助,因为它将在您的
docker compose.yml
中构建与配置相关联的本地映像

docker-compose build
docker images

我想你在找这个

docker run -it --name myNodeApp -v "data:/root/data"
  1234567890.dkr.ecr.us-west-1.amazonaws.com/myNodeApp:latest 
或者这个命令可能会对您有所帮助,因为它将在您的
docker compose.yml
中构建与配置相关联的本地映像

docker-compose build
docker images

当运行
docker和
docker组合时,
docker ps-a
为您提供了什么?这可能是因为使用compose时项目名称的前缀。请尝试将
-d
-it
添加到您的run命令中。Docker特定的选项,如
-name
-v
需要位于
Docker run
中的图像名称之前;否则,它们将被解释为要运行的命令。
docker ps-a
在运行
docker和
docker组合时会给您带来什么?这可能是因为使用compose时项目名称的前缀。请尝试将
-d
-it
添加到您的run命令中。Docker特定的选项,如
-name
-v
需要位于
Docker run
中的图像名称之前;否则,它们将被解释为要运行的命令。