Docker-контейнер все еще загружается и выполняется даже после полного удаления - PullRequest
0 голосов
/ 30 апреля 2018

Даже после того, как я остановил все Docker-контейнеры и сделал docker system prune -a Docker все еще загружает и выполняет tutum / php-apache, выполнив команду docker-compose up, вот мой docker-compose.yml:

version: '2'
services:
  postgres:
    image: camptocamp/postgres

  web:
    image: nginx
    ports:
      - "8000:80"
    volumes:
      - '.:/usr/share/nginx/html

А вот бегущие контейнеры:

CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                             NAMES
3807234b989f        camptocamp/postgres   "docker-entrypoint.s…"   5 minutes ago       Up 5 minutes        5432/tcp                          ferrybox_postgres_1
551acc487c9d        tutum/apache-php      "/run.sh"                5 minutes ago       Up 5 minutes        80/tcp, 0.0.0.0:32786->8000/tcp   ferrybox_web_1

1 Ответ

0 голосов
/ 30 апреля 2018

docker system prune -a удалит все неиспользуемые образы, поэтому при условии выполнения вами этой команды - возможно, что образ tutum / apache-php использовался работающим контейнером, и он не был создан / запущен текущим докером. Файл compose.yml (может быть, файл docker-compose.yml имел эту запись раньше).

docker@default:~$ docker system prune --help

Usage:  docker system prune [OPTIONS]

Remove unused data

Options:
  -a, --all             Remove all unused images not just dangling ones
      --filter filter   Provide filter values (e.g. 'label=<key>=<value>')
  -f, --force           Do not prompt for confirmation
      --volumes         Prune volumes
docker@default:~$

Можете ли вы остановить контейнер (использовать идентификатор контейнера или имя) и удалить его,
только для того, чтобы убедиться, что контейнер tutum / apache-php был создан + запущен снова при вызове docker-compose up?

#>docker rm -f 3807234b989f        
#>docker rm -f 551acc487c9d        
#>docker system prune -a
#>docker-compose up
#>docker-compose ps
#>docker ps

Дайте мне знать, если вы получите тот же вывод, что и раньше.

...