docker-compose

docker-compose 启动警告

Deadly 提交于 2020-03-03 15:27:39
现象:启动docker-compose的时候,出现 WARNING: Some services (mysql, rsnmp) use the 'deploy' key, which will be ignored. Compose does not support 'deploy' configuration - use `docker stack deploy` to deploy to a swarm. 问题原因: 由于做了资源限制, 并且没有使用swarm, 所以要加上--compatibility参数, 不然会报错 解决: 在启动的时候,添加参数: docker-compose --compatibility up -d 来源: https://www.cnblogs.com/yjt1993/p/12402394.html

Harbor镜像漏洞扫描

旧时模样 提交于 2020-03-03 13:43:36
Harbor镜像漏洞扫描 闲聊:我们知道 镜像安全也是容器化建设中一个很重要的环节,像一些商业软件如:Aqua就很专业但是收费也是很昂贵的,今天我们介绍下Harbor自带的镜像扫描器。 一、安装最新版本的harbor wget https://github.com/goharbor/harbor/releases/download/v1.10.1/harbor-offline-installer-v1.10.1.tgz tar -xf harbor-offline-installer-v1.10.1.tgz cd harbor #导入镜像 docker load -i harbor.v1.10.1.tar.gz #修改配置文件并把https去掉 vim harbor.yml hostname = 192.168.10.130 #安装docker-compose curl -L https://github.com/docker/compose/releases/download/1.24.0-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ./prepare ./install.sh docker

vulhub docker-compose报错:No module named ssl_match_hostname(Kali环境下)

白昼怎懂夜的黑 提交于 2020-03-03 07:07:54
最后编辑时间:2019/4/5 当前docker-compose版本:docker-compose version 1.25.4, build unknown 当前kali内核:Linux kali 5.2.0-kali3-amd64 #1 SMP Debian 5.2.17-1kali2 (2019-10-17) x86_64 GNU/Linux 报错提示 No module named ssl_match_hostname File "/usr/local/lib/python2.7/dist-packages/docker/transport/ssladapter.py" , line 23 , in < module > from backports . ssl_match_hostname import match_hostname ImportError : No module named ssl_match_hostname 报错原因,找不到 ssl_match_hostname 网上的解决办法是:pip install --upgrade backports.ssl_match_hostname 实际上并没有用,会提示该模块已经安装在/usr/local/lib/python2.7/dist-packages 最终问题原因是: 在路径 /usr/local/lib

Docker-Compose 配置详解

喜夏-厌秋 提交于 2020-03-03 00:15:32
先来看一份 docker-compose.yml 文件,不用管这是干嘛的,只是有个格式方便后文解说: version: '2' services: web: image: dockercloud/hello-world ports: - 8080 networks: - front-tier - back-tier redis: image: redis links: - web networks: - back-tier lb: image: dockercloud/haproxy ports: - 80:80 links: - web networks: - front-tier - back-tier volumes: - /var/run/docker.sock:/var/run/docker.sock networks: front-tier: driver: bridge back-tier: driver: bridge 可以看到一份标准配置文件应该包含 version、services、networks 三大部分,其中最关键的就是 services 和 networks 两个部分,下面先来看 services 的书写规则。 1. image services: web: image: hello-world 在 services 标签下的第二级标签是 web

离线Ubuntu安装ssh远程服务 + parted分区类型转换工具+docker+docker-compose

倾然丶 夕夏残阳落幕 提交于 2020-03-02 17:17:21
离线Ubuntu+docker ssh远程服务 + parted分区类型转换工具+docker+docker-compose 说明 此操作用于虚拟机的搭建,虚拟机平台:proxmox 准备 ssh工具,开启ssh服务 parted离线安装,用于硬盘格式转变 mbr-gpt docker离线包 docker-compose执行文件 前言 在ssh开启前,使用ftp传输文件,即传输端开启ftp服务,服务器访问fpt下载文件 步骤 先对服务器硬盘挂载 会使用到parted,安装命令 dpkg -i parted 安装ssh工具,开启ssh服务 安装ssh工具会自动开启,安装命令 dpkg -i ssh 安装docker 安装命令 dpkg -i docker 添加docker-compose sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose 查看ssh服务是否开启 ps -e | grep ssh 开启ssh服务,需安装ssh组件 sudo service ssh start 硬盘搭载 cd /dev ls 查看硬盘数量,sd*的目录为硬盘,sd*+数字为对应的分区 sudo fdisk /dev/sdb 进入分区管理

Jenkins Docker 记录

我怕爱的太早我们不能终老 提交于 2020-03-01 19:52:23
实例操作用户 [root@node-143 home]# mkdir -p /home/jenkins_home [root@node-143 home]# chown -R 1000:1000 /home/jenkins_home [root@node-143 home]# adduser jenkins [root@node-143 home]# chown jenkins:jenkins /home/jenkins_home [root@node-143 home]# chmod 760 /home/jenkins_home 编辑jenkins docker-compose.yml version: '2.4' services: kenkins: image: "jenkins/jenkins:lts" restart: always privileged: true ports: - "50000:50000" - "8080:8080" volumes: - "/home/jenkins_home:/var/jenkins_home" network_mode: "host" cpus: 1 mem_limit: 2g 创建jenkins实例 (需安装docker docker-compose) docker-compose up -d 获取管理员密码 cat

Centos7 安装docker-compose

半腔热情 提交于 2020-03-01 10:33:37
安装PIP sudo yum install python-pip.noarch # 上面已经貌似无效,用下面的方法来安装 cd ~ wget https://bootstrap.pypa.io/get-pip.py python get-pip.py 对安装好的pip进行一次升级 sudo pip install --upgrade pip 安装docker-compose pip install docker-compose 运行docker-compose docker-compose up -d 出现报错 pkg_resources.DistributionNotFound: backports.ssl-match-hostname>=3.5 使用pip 更新backports.ssl-match-hostname的版本 pip install --upgrade backports.ssl_match_hostname 更新backports.ssl_match_hostname 到3.5版本后问题解决 来源: oschina 链接: https://my.oschina.net/u/130558/blog/810852

Control docker-compose in Java

女生的网名这么多〃 提交于 2020-03-01 04:38:07
问题 I created a fairly amount of docker-compose scripts which spawn up several services. I now want to control docker-compose in the JVM. Basically, I want to be able to execute up and down , ideally with -p <project name> parameter, so I can spawn multiple instances at the same time. Is this possible in Java? 回答1: There might be two possible approaches that you can take: Run docker-compose up/down using normal command executor (e.g. with the help of ProcessBuilder and run OS command) Using

阿里云Centos7 docker-compose + filerun + aria2 + AriaNg配置离线下载器

孤人 提交于 2020-03-01 02:24:16
文章目录 踩过的坑(docker容器之间通信问题) 最终解决 Linux下docker-compose安装 我的解决思路 环境 centos7 docker-compose + filerun + aria2 + AriaNg 踩过的坑(docker容器之间通信问题) 服务器centos没有MySQL,所以最开始是下载docker.io,使用容器化。创建两个容器,第一个mysql容器;第二个是jaegerdocker/pan容器(创建时要 连接mysql容器 --link=mysql_name),创建时连接一直失败。 应该是mysql容器出问题。排查时,使用 exec -it id /bin/bash 进入mysql容器, service mysql status 失败,一直解决不了。但是AriaNg可以通过云服务器ip加端口/aria2访问,访问不了filerun界面。 这里可参考 在云服务器上搭建Aria网盘服务以及离线下载 docker-pan 一键搭建可离线磁力种子的私有云盘,可在线播放预览文件 最终解决 参考 使用Docker快速安装Aria2+AriaNg+Filerun/Nextcloud,在线下载BT磁链/在线观看/全功能文件管理/云盘应用 其github项目地址aria2-ariang-x-docker-compose 最开始选择NextCloud

CentOS 7 搭建docker+vulhub

社会主义新天地 提交于 2020-02-29 22:24:05
1、配置yum源 为了更快下载更新的系统和安装软件包,建议将yum源替换为国内源 首先,备份系统自带yum源 cd /etc/yum.repos.d mkdir repo_bak mv *.repo repo_bak 配置阿里云yum源 curl -O http://mirrors.aliyun.com/repo/Centos-7.repo curl -O http://mirrors.aliyun.com/repo/epel-7.repo curl -O http://mirrors.aliyun.com/repo/epel-testing.repo 重新建立yum缓存 yum clean all && yum makecache 2、安装docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口. 首先,我们得确保 yum 包更新到最新 yum -y update 如果安装过旧版本的话,请先卸载旧版本 yum -y remove docker docker-common docker-selinux docker-engine 安装需要的软件包, yum-util 提供yum-config