簡體   English   中英

docker-compose ps 沒有顯示我的容器

[英]docker-compose ps doesnt show me my containers

我是碼頭工人的新手。

我有一個像這樣的 docker-compose.yml 文件:

version: '3.7'

services:

  nginx_sarahmaso:
    build:
      context: .
      dockerfile: ./compose/production/nginx/Dockerfile
    restart: always
    volumes:
      - staticfiles_sarahmaso:/app/static
      - mediafiles_sarahmaso:/app/media
    ports:
      - 4000:80
    depends_on:
      - web_sarahmaso
    networks:
      spa_network_sarahmaso:

  web_sarahmaso:
    build:
      context: .
      dockerfile: ./compose/production/django/Dockerfile
    restart: always
    command: /start
    volumes:
      - staticfiles_sarahmaso:/app/static
      - mediafiles_sarahmaso:/app/media
      - sqlite_sarahmaso:/app/db  
    env_file:
      - ./env/prod-sample
    networks:
      spa_network_sarahmaso:



networks:
  spa_network_sarahmaso:

volumes:
  sqlite_sarahmaso:
  staticfiles_sarahmaso:
  mediafiles_sarahmaso:

我正在使用運行這些命令的 sh 腳本將其部署在服務器上:

 mkdir -p /app
    rm -rf /app/* && tar -xf /tmp/project.tar -C /app
    sudo docker-compose -f /app/docker-compose.yml build
    sudo supervisorctl restart react-wagtail-project
    sudo ufw allow port

但是 supervisorctl 沒有正確運行。 但是控制台在 docker 構建之后告訴我"Successfully built dc10bd26b175"

但是當我運行 docker-compose ps 或 docker ps -ai 時看不到任何容器。 Docker-compose ps 向我詢問 docker-compose.yml 文件,如果我執行 docker-compose ps -f path_to/docker-compose.yml ,控制台會向我顯示幫助信息:

List containers.

Usage: ps [options] [SERVICE...]

Options:
    -q, --quiet          Only display IDs
    --services           Display services
    --filter KEY=VAL     Filter services by a property
    -a, --all            Show all stopped containers (including those created by the run command)

我怎么看不到我的容器?

看來您的容器沒有啟動。

正如控制台消息告訴您的那樣,使用您的行sudo docker-compose -f /app/docker-compose.yml build您正在構建容器。

我不完全知道這條線做了什么sudo supervisorctl restart react-wagtail-project ,但對我來說,它看起來不像是啟動新建容器的命令。

嘗試通過添加明確地啟動您的容器
./path_to_compose/docker-compose up
./path_to_compose/docker-compose up -d到你的腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM