精华内容
下载资源
问答
  • 1. 创建一个docker网络 docker network create fabric-ca 2. 编写compose文件,容器想要加入这个网络 version: '2' services: ca-root: image: hyperledger/fabric-ca:1.4 container_name: ca-root ports: - ...

    1. 创建一个docker网络

    docker network create fabric-ca
    

    2. 编写compose文件,容器想要加入这个网络

    version: '2'
    services:
      ca-root:
         image: hyperledger/fabric-ca:1.4
         container_name: ca-root
         ports:
           - "7054:7054"
         environment:
           - FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
         volumes:
           - "/root/fabric-ca/rootcaserver:/etc/hyperledger/fabric-ca-server"
         command: sh -c 'fabric-ca-server start -b admin:adminpw --cfg.identities.allowremove --cfg.affiliations.allowremove'
         networks:
            - fabric-ca
    
    
    • 报错,这个fabric-ca网络未定义

    3. 解决网络未定义问题

    version: '2'
    networks:
      fabric-ca:
        external: true
    services:
      ca-root:
         image: hyperledger/fabric-ca:1.4
         container_name: ca-root
         ports:
           - "7054:7054"
         environment:
           - FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
         volumes:
           - "/root/fabric-ca/rootcaserver:/etc/hyperledger/fabric-ca-server"
         command: sh -c 'fabric-ca-server start -b admin:adminpw --cfg.identities.allowremove --cfg.affiliations.allowremove'
         networks:
            - fabric-ca
    
    

    增加和service同级的networks标签。并且在指定networks的时候,需要加一个属性:

     external: true
    
    展开全文
  • docker 创建overlay网络实践

    千次阅读 2016-07-08 21:23:15
    参考文档:https://docs.docker.com/engine/userguide/networking/get-started-overlay/ https://docs.docker.com/machine/drivers/generic/1)Step 1: Set up a key-value storedocker-machine create –driver ...

    参考文档:https://docs.docker.com/engine/userguide/networking/get-started-overlay/
    https://docs.docker.com/machine/drivers/generic/

    1)Step 1: Set up a key-value store

    docker-machine create –driver generic –generic-ip-address=192.168.153.222 \
    –generic-ssh-key ~/.ssh/id_rsa mh-keystore (要配置无密码登录)

    eval “$(docker-machine env mh-keystore)”

    docker run -d -p “8500:8500” -h “consul” progrium/consul -server -bootstrap

    2)Step 2: Create a Swarm cluster(为避免安装过程中脚本执行docker pull swarm失败,可先在机器上执行docker pull swarm镜像)

    docker-machine create \
    –driver generic –generic-ip-address=192.168.153.223 \
    –generic-ssh-key ~/.ssh/id_rsa \
    –swarm –swarm-master \
    –swarm-discovery=”consul:// (dockermachineipmhkeystore):8500 engineopt=clusterstore=consul:// (docker-machine ip mh-keystore):8500” \
    –engine-opt=”cluster-advertise=eth1:2376” \
    mhs-demo0

    docker-machine create \
    –driver generic –generic-ip-address=192.168.153.225 \
    –generic-ssh-key ~/.ssh/id_rsa \
    –swarm \
    –swarm-discovery=”consul:// (dockermachineipmhkeystore):8500 engineopt=clusterstore=consul:// (docker-machine ip mh-keystore):8500” \
    –engine-opt=”cluster-advertise=eth1:2376” \
    mhs-demo1

    docker-machine ls

    3)Step 3: Create the overlay Network

    eval $(docker-machine env –swarm mhs-demo0)

    docker info

    docker network create –driver overlay –subnet=10.0.9.0/24 my-net

    4)Step 4: Run an application on your Network

    eval $(docker-machine env –swarm mhs-demo0)

    docker run -itd –name=web –net=my-net –env=”constraint:node==mhs-demo0” nginx

    eval $(docker-machine env mhs-demo1)
    注:得先设定node的env,才能执行以下的docker run命令;为了节省时间,先在目标node上docker pull nginx,docker pull busybox

    docker run -it –rm –net=my-net –env=”constraint:node==mhs-demo1” busybox wget -O- http://web

    5)Step 5: Check external connectivity

    展开全文
  • 帖子:https://blog.csdn.net/Tilyp/article/details/90700917

    帖子:https://blog.csdn.net/Tilyp/article/details/90700917

    展开全文
  • 一直听说docker-compose是好东西,一直没用上。今天有时间学习下:https://www.runoob.com/docker/docker-compose.html。 问题现象 执行docker-compose up的时候报错 (base) [root@VM-100-213-centos ~/...

    一直听说docker-compose是好东西,一直没用上。今天有时间学习下:https://www.runoob.com/docker/docker-compose.html

    问题现象

    执行docker-compose up的时候报错

    (base) [root@VM-100-213-centos ~/composetest]# docker-compose up
    Creating network "composetest_default" with the default driver
    ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network

    尝试方法

    先查看networks,执行prune,问题依旧

    (base) [root@VM-100-213-centos ~/composetest]# docker network ls
    NETWORK ID          NAME                DRIVER              SCOPE
    f5789b1eaa7b        bridge              bridge              local
    a09d489d2abd        host                host                local
    ef2dbca65b2a        none                null                local
    (base) [root@VM-100-213-centos ~/composetest]# docker network prune
    WARNING! This will remove all networks not used by at least one container.
    Are you sure you want to continue? [y/N] y
    (base) [root@VM-100-213-centos ~/composetest]# docker-compose up
    Creating network "composetest_default" with the default driver
    ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network
    (base) [root@VM-100-213-centos ~/composetest]#  

    执行docker network rm试试

    (base) [root@VM-100-213-centos ~/composetest]# docker network rm $(docker network ls -q)
    Error response from daemon: bridge is a pre-defined network and cannot be removed
    Error response from daemon: host is a pre-defined network and cannot be removed
    Error response from daemon: none is a pre-defined network and cannot be removed 

    原来docker默认有3种网络:bridge、host、none,这三个网络是不能被删除的。所以,网上常见的解决方法不适用。

    解决方法

    方法一

    在docker-compose.yml中指定网络配置

    networks:
      default:
        driver: bridge
        ipam:
          config:
            - subnet: 172.31.1.0/24

    方法二

    首先手动创建网络

    docker network create my-network --subnet 172.31.1.0/24

    然后在docker-compose.yml指定上面创建的网络。将下面一段配置,添加到docker-compose.yml文件底部

    networks:
      default:
        external: 
          name: my-network

    展开全文
  • Docker 创建本地映像

    千次阅读 2018-03-07 17:31:38
     当然如果你对Docker稍微了解一点,你可以从官方介绍文档URL中,看出至少文档这部分是运用docker本身封装的. 在下载官方数据包时,由于国内网速较慢,建议连接VPN,进行下载.介绍现在是开始以Do...
  • docker: Error response from daemon: user specified...已经使用命令docker network create redis创建成功 docker network inspect redis也可以看见内容 但是指定ip运行redis失败 解决方法 删除redis网络 docker.
  • Docker 镜像下载失败解决方法 ERROR: error pulling image configuration: Get ...
  • 关于docker下载镜像失败问题

    千次阅读 2019-03-12 16:26:34
    关于docker下载镜像失败问题 在使用pull安装镜像时出现Error response from daemon: Get https://quay.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting ...
  • docker网络管理

    千次阅读 2021-06-18 16:26:08
    文章目录docker网络主机层面解释docker网络说明查看docker网络bridge网络说明查看docker_bridge网络类型详细信息新建一个docker_bridge网络【也称自定义网桥】通过自定义的bridge网络创建一个容器host网络说明创建一...
  • docker pull percona/percona-xtradb-cluster docker network create --subnet=172.18.0.0/24 net1创建网络 docker inspect net1 docker volume create v1 创建dockerdocker volume create v2 docker volum...
  • Docker网络

    2021-01-17 10:07:13
    文章目录前言网络模式bridge模式抓包演示Host模式Conatiner模式实用技巧 前言 docker容器是一块具有隔离性的虚拟系统,容器内可以有自己独立的网络...我们在使用docker run创建Docker容器时,可以用–net选项指定容器.
  • docker自定义网络

    2018-03-07 21:35:28
    Docker会自动创建none、host、bridge三种网络,也可以根据需要自定义网络,包括bridge、overlay、macvlan,其中overlay和macvlan是跨主机的网络docker network常用子命令如下:docker network create docker ...
  • docker单机网络

    2018-01-10 00:00:00
    序言 主要总结的是在单个主机上的...docker默认网络 1 概述三种默认的网络 在docker安装之后,启动docker的服务,那么默认就会看到三个docker创建网络:[root@docker-ce ~]# docker network lsNETWORK ID NAME
  • 群晖docker创建运行spring 微服务群晖的设置win10下ssh登录群晖创建和运行spring cloud 微服务镜像 群晖的设置 群晖NAS的地址是192.168.1.71,进入群晖套件中心安装docker。 搜索下载 hldtux/oracle-jdk-11 镜像,...
  • docker service create 网络模式 host ,用-p 指定端口 不能启动,如下 一直重复 preparing [root@BizMsTestAlpha test]# docker service create --replicas 1 --network host -p 8081:8081 --name test test image ...
  • DockerDocker网络讲解

    2020-08-25 17:11:44
    docker是如何处理容器网络访问: 先启动一个容器: docker run -d -P --name=tomcat01 tomcat:8.5 查看容器的网络情况: docker exec -it tomcat01 ip addr 先记录 152:eth0if153 地址为172.17.0.2/16 宿主机...
  • docker宿主机访问docker容器服务失败

    千次阅读 2018-12-21 10:40:00
    因为docker的虚拟ip网段是172.17.*。*与局域网的ip网段172.17冲突了,所以有两种方式: 解决方法: 一、 修改docker网卡信息,将网段改为与局域网不同的即可 参考博客:http://blog.51cto.com/wsxxsl/2060761 ...
  • Docker 创建镜像、修改、上传镜像 –创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新,也可以利用本地文件系统创建一个。 一、创建镜像 创建镜像有很多方法,用户可以从 Docker Hub 获取已有...
  • 1.创建新的容器名字为face_reg,实现交互式-i -t,创建之后让容器启动命令...sudo docker ps -a:查看已经创建的全部容器,包括没有启动的容器; sudo docker run -it --name u16-d1 --privileged -p 10023:22 -p 10081.
  • 一、Docker概念 1.1 Docker简介         Docker可以让开发者打包一些应用和依赖包到一个轻量级,可移植的容器中,然后发布到任何流行的Linux机器上。Docker是完全使用沙箱...
  • docker swarm 网络设置

    千次阅读 2020-08-22 17:12:30
    dockerswarm网络设置
  • 安装Docker 容器后创建完的虚拟机不能在本地网络互通,经问题定位是docker默认网段与本地网段冲突导致 二、问题定位 [root@k8s-node-2 lib]# route -n Kernel IP routing table Destination Gateway Genmask ...
  • Docker

    万次阅读 2020-12-19 16:44:42
    Docker
  • Docker 配置网络 - 使用 overlay 网络

    万次阅读 2018-02-28 23:03:35
    overlay 网络驱动程序在多个 Docker 守护进程主机之间创建一个分布式网络。这个网络在允许容器连接并进行安全通信的主机专用网络之上(overlay 覆盖在上面)。Docker 透明地处理每个 Docker 守护进程与目标容器之间...
  • 我在本地centos7.6上搭建了calico v2.6的环境,然后创建了一个名为cal_net1的calico网络。 [root@docker-02 ~]# docker network ls NETWORK ID NAME DRIVER SCOPE b5b2c1c28b26 bridge ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,155
精华内容 8,462
关键字:

docker创建网络失败