Docker compose Ошибка конфликта

Невозможно запустить контейнер с помощью docker-compose up

Docker version 1.9.1, build a34a1d5

Dockerfile

FROM ubuntu

# File Author / Maintainer
MAINTAINER Parzee info@parzee.com

# Install Components.

# Update the repository
ENV LANG en_US.UTF-8
ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update
RUN locale-gen en_US en_US.UTF-8
# Install necessary tools
RUN apt-get install -y nano vim wget dialog net-tools
RUN apt-get install lighttpd -y
RUN apt-get install php5-common php5-cgi php5 -y
RUN lighty-enable-mod fastcgi-php
RUN update-rc.d -f lighttpd disable
RUN mkdir -p /usr/local/src/imbue/application/imbue/utils/security/des

ADD lighttpd.conf /etc/lighttpd/

VOLUME ["/var/log/lighttpd"]

RUN ls -al /etc/lighttpd/lighttpd.conf

RUN /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf

EXPOSE 8083

docker-compose.yml

lighttpd:
  image: parzee/lighttpd
  ports: 
    - "8083:8083"
  volumes:
    - volumes/log:/var/log/lighttpd 

Когда я запускаю:

docker run -h lighttpd -p 8083:8083 -d -v `pwd`/volumes/log:/var/log/lighttpd -t parzee/lighttpd

мой контейнер запускается нормально, но с docker-compose я получаю следующая ошибка:

Creating lighttpd_lighttpd_1
ERROR: Conflict. The name "lighttpd_lighttpd_1" is already in use by container e7ec110d68ad. You have to remove (or rename) that container to be able to reuse that name.
# docker images
REPOSITORY            TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
parzee/lighttpd       latest              47cf7b87858d        43 minutes ago      299.7 MB
parzee/loadbalancer   latest              db1cb8f5f4e2        9 hours ago         295.4 MB
parzee/application    latest              a2a632be751b        11 hours ago        722.9 MB
parzee/imbue          latest              5347302fee40        4 days ago          1.347 GB
parzee/database       latest              eb2faddc2a5c        4 days ago          374.5 MB
ubuntu                14.04               c4bea91afef3        5 weeks ago         187.9 MB
ubuntu                latest              c4bea91afef3        5 weeks ago         187.9 MB
# docker ps -al
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
2eb1565da8d5        parzee/lighttpd     "/bin/bash"         33 minutes ago      Exited (0) 21 minutes ago                       modest_almeida

Я попытался перезагрузить компьютер, образ docker rmi, docker-compose kill, не удалось посоветовать?

0
задан 15 February 2016 в 01:00
1 ответ

Попробуйте

docker rm lighttpd_lighttpd_1 

Затем

docker-compose up

Что касается имени тома, они не могут быть относительными. Вам необходимо предоставить абсолютный путь для стороны хоста

1
ответ дан 4 December 2019 в 16:41

Теги

Похожие вопросы