Docker-network

docker跨主机通信-手工版

Deadly 提交于 2021-02-19 22:46:42
#A主机 192.168.100.120# 在主机A中创建一个子网,范围是10.52.100.2->10.52.100.254 docker network create --subnet=10.52.100.0/24 snake120 运行一个centos7的容器作为客户端 docker run --name centos -dit --network snake120 --ip 10.52.100.2 uhub.service.ucloud.cn/pub021/centos:7.4.1708 增加路由指向目标地址所在的宿主机,-net 目标IP , gw 网关IP ,默认eth0网卡 route add -net 10.52.121.0 netmask 255.255.255.0 gw 192.168.100.121 服务端开放转发规则,用于B主机向A主机通信 iptables -A FORWARD -j ACCEPT #B主机 192.168.100.121# 在主机B中创建一个子网,范围是10.52.121.2->10.52.121.254 docker network create --subnet=10.52.121.0/24 snake121 运行一个目标服务 docker run --name nginx -dit --network snake121 --ip

The Name of Hyperledger Fabric Test Network is not detected by an Application given in the samples

假如想象 提交于 2021-02-15 07:43:45
问题 I just reinstalled Fabric Samples v2.2.0 from Hyperledger Fabric repository according to the documentation. But when I try to run asset-transfer-basic application located in fabric-samples/asset-transfer-basic/application-javascript directory by running node app.js the wallet is created and an admin and user is registered. But then it tries to invoke the function as given in app.js and shows this error error: [Transaction]: Error: No valid responses from any peers. Errors: peer=peer0.org1

Access a container by hostname in github actions from within an action

百般思念 提交于 2021-01-07 06:57:25
问题 I start a docker container within my github action and try to access it from an action. But the action is not able to resolve the hostname. How do add my container to the same docker network as the action and let the action access it by its hostname? steps: - name: Run Fuseki run: docker run -p 3030:3030 --name fuseki -d stain/jena-fuseki /jena-fuseki/fuseki-server --file=/staging/aksw.org.nt /aksw - name: curl uses: wei/curl@master with: args: https://fuseki:3030/aksw The complete file is

Docker主机磁盘垃圾清理

|▌冷眼眸甩不掉的悲伤 提交于 2021-01-06 15:43:38
  对于Docker来说,存在镜像、容器、存储卷和网络这些对象。因此,也就会生产相对应的这些对象,这些对象会占据磁盘空间。当这些对象不在被使用时,为了不占据额外的磁盘空间,就需要对这些对象进行清理,即进行垃圾清理。在docker 1.13版本之后,提供了对各种对象的prune命令,也提供了清理所有对象类型的docker system prune命令。但在docker 1.13之前的版本,则需要提供其他方式进行垃圾清理。 一、docker v1.13之后版本的垃圾清理 1.1 容器   在停止容器时,系统并不会知道删除这个容器,除非在运行此容器时设置了–rm字段。停止后的容器仍然会占据磁盘的存储空间,通过docker container prune能够删除这些被停止后的容器。 $ docker container prune WARNING ! This will remove all stopped containers. Are you sure you want to continue ? [y/N] y   执行此命令时,默认会提示是否继续。如果在执行命令是设置了-f或–force字段,则会直接删除已所有已停止的容器。默认情况下,此命令执行时会删除所有的已停止的容器,也可以通过设置–filter字段,来过滤所要删除的容器。例如,下面的命令仅仅删除停止超过24小时的容器。 $

Application running in docker can't connect with elasticsearch docker

☆樱花仙子☆ 提交于 2020-12-26 04:29:24
问题 I am new to docker and having a simple DW(dropwizard) application that connects to elasticsearch, Which is already running in docker using the docker-compose.yml, which has the following content. Docker-compose.yml for elasticsearch version: '2.2' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.6.0 container_name: elasticsearch environment: - xpack.security.enabled=false - discovery.type=single-node ports: - 8200:9200 - 8300:9300 volumes: elasticsearch-data:

如何在docker下安装elasticsearch(上)

无人久伴 提交于 2020-12-19 02:55:41
一 环境 VMware® Workstation 15 Pro centos7 (1810) docker19.03.1 二 进入centos7启动dcoker systemctl start docker 三 打开docker官方仓库,搜索elasticsearch以查看需要下载的版本,拉取镜像的时候,官方推荐要指定版本号,目前最新7.3.0 https://hub.docker.com 搜索elasticsearch后,点击tags查看版本更新列表,目前我下载7.3.0的,格式 :镜像名称:tag 二 拉取elasticsearch镜像,目前官方最新版本7.3.0 由于墙的原因,下载比较慢,需要修改docker的镜像为阿里云的镜像仓库,详情请搜索 拉取镜像的时候,官方推荐要指定版本号,如果没有指定,默认是: 镜像名:latest 下载最新版本,这是不推荐的方式,要避免这样使用 以下开始从阿里云拉取镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch: 7.3 . 0 三 使用镜像创建容器,启动elasticsearch服务 分两种方式,开发者模式和生产模式,开发者不需要配置太多,直接一行命令搞定,生产模式需要更多的配置 1.开发者模式 1.1创建网络 如果需要安装kibana等其他,需要创建一个网络,名字任意取

从零搭建docker+jenkins 自动化部署环境

人走茶凉 提交于 2020-11-24 20:07:44
从零搭建docker+jenkins+node.js自动化部署环境 本次案例基于CentOS 7系统 适合有一定docker使用经验的人阅读 适合有一定linux命令使用经验的人阅读 1、docker部分 1.1、docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口 1.2、docker架构 简单的说,docker就是一个轻量级的linux系统。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。docker架构如图所示: 1.3、docker虚拟机管理命令 1.4、安装docker 更新软件库 yum update -y 安装docker yum install docker -y 1.5、启动docker服务 启动docker服务 service docker start 其它相关命令 service docker restart // 重启docker服务 service docker stop // 停止docker服务 2、node部分 可以通过koa框架随便写一个hello-world项目,然后在项目的根目录下新建一个Dockerfile文件

Docker 安装卸载及常用命令

≯℡__Kan透↙ 提交于 2020-11-15 07:08:06
Docker安装卸载及常用命令 官方手册请点击 > 官方安装手册 学习请点击 > 理论知识 CentOS 7.6.1810 安装步骤如下: 1   $ sudo yum install -y yum - utils \     # 安装依赖 2   device-mapper-persistent- data \ 3   lvm2 4    5 $ sudo yum -config- manager \         # 安装配置管理 6   --add- repo \ 7   https: // download.docker.com/linux/centos/docker-ce.repo 8 9   $ sudo yum -config-manager --enable docker-ce- nightly 10   $ sudo yum -config-manager --enable docker-ce- test 11 12   $ sudo yum install docker-ce docker-ce- cli containerd.io 13 14   $ sudo systemctl start docker       # 启动docker 15   $ sudo systemctl status docker      # 查看docker状态 16   $

Linux学习笔记:Centos7下安装和使用docker

人走茶凉 提交于 2020-10-02 01:27:58
一、安装Linux centos7 二、配置网卡 1. 查看网卡信息:ip addr 2. 进入网卡所在目录:cd /etc/sysconfig/network-scripts 3. 查看目录内容:ls -l 4. 编辑网卡:vi ifcfg-ens33 (我的网卡是ifcfg-ens33) 5. 修改ens33这张网卡配置并保存(根据实际情况填写) ONBOOT=yes IPADDR=192.168.xxx.xxx NETMASK=255.255.xxx.xxx GATEWAY=xxx.xxx.xxx.xxx 6. 重启Linux后验证:其他设备 ping这台Linux,能ping通就说明配置生效 三、配置yum 将镜像文件centos7.iso拷贝至Linux文件目录,如/usr/local/src mkdir /media/centos7 mount /usr/local/src/centos7.iso /media/centos7 rm -rf /etc/yum.repos.d/* vim /etc/yum.repos.d/centos7-localsource.repo 输入内容: [centos7-localsource] name=centos7 baseurl=file:///media/centos7 enabled=1 gpgcheck=0 保存退出 yum