鍍金池/ 問答/Java  Linux  網(wǎng)絡(luò)安全/ docker-compose啟動容器報(bào) conflicts with netwo

docker-compose啟動容器報(bào) conflicts with network

用docker-compose啟動容器時報(bào)了這個錯。
不知道是什么原因

環(huán)境信息:

  • Docker version 17.11.0-ce-rc4
  • docker-compose version 1.18.0-rc2

dcokerfile 和docker-compose.yml如下

FROM alpine
RUN apk --update add curl && \
    curl -L http://sourceforge.net/projects/leanote-bin/files/2.6/leanote-linux-amd64-v2.6.bin.tar.gz/download >> \
    /usr/local/leanote-linux-amd64.bin.tar.gz && \
    apk del --purge curl && \
    rm -rf /var/cache/apk/*

RUN tar -xzf /usr/local/leanote-linux-amd64.bin.tar.gz -C /usr/local
RUN chmod +x /usr/local/leanote/bin/run.sh
RUN hash=$(< /dev/urandom tr -dc A-Za-z0-9 | head -c${1:-64};echo;); \
    sed -i "s/app.secret=.*$/app.secret=$hash #/" /usr/local/leanote/conf/app.conf; \
    sed -i "s/db.host=.*$/db.host=db/" /usr/local/leanote/conf/app.conf; \
    sed -i "s/site.url=.*$/site.url=\${SITE_URL} /" /usr/local/leanote/conf/app.conf;

EXPOSE 9000
WORKDIR  /usr/local/leanote/bin
ENTRYPOINT ["sh", "run.sh"]
version: '2'

services:
  db:
    restart: always
    image: mongo
    volumes:
      - leanote_data:/data/db

  server:
    environment:
      - SITE_URL="http://localhost:9000"
    depends_on:
      - db
    restart: always
    build: .
    ports:
     - "9000:9000"
    links:
      - db:mongodb
volumes:
    leanote_data:

執(zhí)行命令:

- docker-compose build
- docker-compose up -d 

之后就報(bào)錯了:

Creating network "leanote_default" with the default driver
ERROR: cannot create network d3c1651b501e74a1e4ba718c0808b76461100be79b6356870caa720340689d7a (br-d3c1651b501e): conflicts with network a36fdb65573061a0fad22902209d2f6ca2e94b72d9bd56567356b3880077e40f (br-a36fdb655730): networks have overlapping IPv4

之前沒遇到過這個, 不知道要怎么解決?

回答
編輯回答
心沉
  1. Remove all containers, so docker ps --all shows nothing.
  2. sudo systemctl stop docker
  3. sudo rm /var/lib/docker/network/files/local-kv.db
  4. sudo systemctl start docker
2017年10月9日 02:42
編輯回答
愿如初

先用ip a命令檢查network,看是否存在br-a36fdb655730的虛擬網(wǎng)卡。
刪除虛擬網(wǎng)卡之后,再重啟docker

2018年9月5日 20:33