Docker Compose

docker 入门教程(5)——总结与学习资料

一世执手 提交于 2021-01-09 11:09:41
总结 registry:docker镜像仓库,集中存储和管理镜像,类似maven仓库。 image:docker镜像,定义容器运行的文件和参数,可以看作是面向对象编程的类。 container:docker容器,镜像的运行实例,可以看作是面向对象编程的实例。一个镜像可以启动多个容器。 Dockerfile:定制镜像的文件,定义了镜像每一层的修改,相当于一个描叙每次docker commit 内容的脚本,启动脚本将构建每一层的镜像。 docker-compose:编排容器的服务,定义和运行多个容器。 系列文章 Docker 入门教程(1)——安装 Docker 入门教程(2)——image与container Docker 入门教程(3)——Dockerfile Docker 入门教程(4)——docker-compse 服务编排 学习资料 Docker——从入门到实践 使用Spring Cloud与Docker实战微服务 Docker(四):Docker 三剑客之 Docker Compose 使用docker-compose 大杀器来部署服务 上 纯洁的微笑:Docker系列文章 阮一峰:Docker入门教程 docker docs Docker三剑客实践之部署集群 Docker 加速器 来源: oschina 链接: https://my.oschina.net/u

Ubuntu20安装docker并部署相关漏洞环境

心已入冬 提交于 2021-01-08 20:20:51
他在二楼,你在一楼,如果他没有看你的话,那为什么你们会对视呢? ---- 网易云热评 一、安装docker 1、sudo apt install docker.io 2、查看docker版本,如果显示则说明安装成功 docker -v 二、安装 docker-compose sudo apt install docker-compose 2、查看版本,确认是否安装成功 docker-compose version 三、下载靶场 1、git clone https://github.com/vulhub/vulhub.git 2、查看都有哪些靶场 四、部署Jboss未授权访问漏洞环境 1、进入jboss,CVE-2017-7504文件夹 2、启动该环境,第一次启动可能会慢点 docker-compose up -d 3、访问该主机ip:8080进入漏洞环境 4、后续清理工作 开启下一个靶场之前之前,要先关闭一下 sudo docker-compose down 清理环境 docker rm $(docker ps -a -p) 禁止非法,后果自负 欢迎关注公众号:web安全工具库 本文分享自微信公众号 - web安全工具库(websec-tools)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。

sentry安装

*爱你&永不变心* 提交于 2021-01-05 07:34:21
Sentry 是一个开源的实时错误追踪系统,可以帮助开发者实时监控并修复异常问题。它主要专注于持续集成、提高效率并且提升用户体验。Sentry 分为服务端和客户端 SDK,前者可以直接使用它家提供的在线服务,也可以本地自行搭建;后者提供了对多种主流语言和框架的支持,包括 React、Angular、Node、Django、RoR、PHP、Laravel、Android、.NET、JAVA 等。同时它可提供了和其他流行服务集成的方案,例如 GitHub、GitLab、bitbuck、heroku、slack、Trello 等。目前公司的项目也都在逐步应用上 Sentry 进行错误日志管理。 使用 docker-compose 搭建 Sentry 本身是基于 Django 开发的,而且也依赖到其他的如 Postgresql、 Redis 等组件,所以一般有两种途径进行安装:通过 Docker 或用 Python 搭建。官网下分别有以下的两个介绍: 通过 Docker 安装 通过 Python 安装 如果你选择了通过 Docker 进行安装,其实还有更加便捷的方式 —— docker-compose 。在 github 上有一个 开源项目 用于部署 Sentry ,我们可以直接使用该项目进行部署,首先是克隆该项目: 1 git clone https://github.com

摸鱼 | 有内鬼,停止交易 ( 推荐两个 Github 项目)

安稳与你 提交于 2021-01-03 08:47:53
这个周末没有学习,连摸鱼都争分夺秒。 光光加班就夺走了我周末一天半的时间,感谢领导至少让我在家睡觉而不是在公司通宵。 感恩。 技术文这周写了一些,今天不聊技术,分享两个 Github 项目。 有内鬼,停止交易 一个生成诺基亚的信息截图,可以玩一玩,蛮有意思的。 https://github.com/dcalsky/zzkia 代码可以使用 Docker 直接部署,作者连 Dockerfile 与 docker-compose 配置文件都一并上传了,可以说很贴心。 可以先看看咸鱼生成的样例: 大家可以自己部署一个也可以使用作者搭建好的案例。 https://zzkia.noddl.me:8020/ 这个网站访问较卡,动手能力强的朋友可以参考咸鱼之前写过的 docker 教程自己搭建。 http://mp.weixin.qq.com/mp/homepage?__biz=MzIwNDI1NjUxMg==&hid=3&sn=fd02a149bab8c72908341b6523af7c42&scene=126&sessionid=1571571392&subscene=0&clicktime=1571571396#wechat_redirect flask-restful-example https://github.com/qzq1111/flask-restful-example

Docker CE的安装 for Debian

江枫思渺然 提交于 2021-01-02 15:40:51
Docker EE暂时不支持Debian 系统要求: 64位系统 Buster 10 (Docker CE 17.11 Edge only) Stretch 9 (stable) / Raspbian Stretch Jessie 8 (LTS) / Raspbian Jessie Wheezy 7.7 (LTS) 卸载旧版本: 旧版本的docker通常叫docker或deocker-engine。如果这些都安装了,卸载他们: $ sudo apt-get remove docker docker-engine docker.io 如果apt-get提示这些包不存在了,就返回OK。 /var/lib/docker里包括:images, containers, volumes, networks会残留下来。现在Docker CE的包名叫docker-ce。 Wheezy 7.7的额外步骤: 你需要最低3.10的kernel内核,Wheezy的版本是3.2,所以你需要升级版本。 查看你当前版本的命令是: $ uname -r 安装Docker CE: 你可以根据需要以不同的方式安装Docker CE: 大多数用户 设置Docker's repository并从中进行安装,以便于安装和升级任务。除了Raspbian之外,这是推荐的方法。 有些用户下载DEB软件包并

docker-compose up 时提示挂载目录open permission denied

故事扮演 提交于 2021-01-01 03:02:31
docker-compose up 时提示挂载目录open permission denied [root@localhost nginx-php] # docker-compose up Creating php-fpm ... Creating php-fpm ... done Creating nginx ... Creating nginx ... done Attaching to php-fpm, nginx php-fpm | [ 15 -Dec- 2017 06 : 53 : 36 ] NOTICE: fpm is running, pid 1 php-fpm | [ 15 -Dec- 2017 06 : 53 : 36 ] NOTICE: ready to handle connections nginx | nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed ( 13 : Permission denied) nginx | 2017 / 12 / 15 06 : 53 : 36 [emerg] 1 #1: open() "/var/log/nginx/error.log" failed (13: Permission denied)

Docker最全教程之使用 Visual Studio Code玩转Docker(二十)

久未见 提交于 2020-12-31 11:35:24
原文: Docker最全教程之使用 Visual Studio Code玩转Docker(二十) 前言 VS Code是一个年轻的编辑器,但是确实是非常犀利。通过本篇,老司机带你使用VS Code玩转Docker——相信阅读本篇之后,无论是初学者还是老手,都可以非常方便的玩转Docker了!所谓是“工欲善其事必先利其器”,VS Code,你值得拥有! 目录 ⊙使用 Visual Studio Code玩转Docker ⊙官方扩展插件Docker ⊙Docker Compose扩展插件 ⊙最后 使用 Visual Studio Code玩转Docker Visual Studio是我们熟知的宇宙第一IDE,而Visual Studio Code(简称VS Code)则是微软推出的开源的跨平台编辑器,自从出世,一直是战斗力爆表——短短4年,就已拔得头筹,并且得到了众多开发者的拥护。如下图所示,以下是Stack Overflow 的 2018 年开发者最受欢迎的开发工具调查结果: 在Stack Overflow 的 2018 年开发者调查中,VSCode 成为了最受欢迎的开发工具 目前VisualStudio Code已经拥有了超过一万个插件,插件市场生态是极其丰富。同时其对所有的编程语言都非常友好(体验很不错),包括Docker。接下来,我们就说说Visual Studio

Docker最全教程之使用 Visual Studio Code玩转Docker(二十)

二次信任 提交于 2020-12-31 11:04:49
前言 VS Code是一个年轻的编辑器,但是确实是非常犀利。通过本篇,老司机带你使用VS Code玩转Docker——相信阅读本篇之后,无论是初学者还是老手,都可以非常方便的玩转Docker了!所谓是“工欲善其事必先利其器”,VS Code,你值得拥有! 目录 ⊙使用 Visual Studio Code玩转Docker ⊙官方扩展插件Docker ⊙Docker Compose扩展插件 ⊙最后 使用 Visual Studio Code玩转Docker Visual Studio是我们熟知的宇宙第一IDE,而Visual Studio Code(简称VS Code)则是微软推出的开源的跨平台编辑器,自从出世,一直是战斗力爆表——短短4年,就已拔得头筹,并且得到了众多开发者的拥护。如下图所示,以下是Stack Overflow 的 2018 年开发者最受欢迎的开发工具调查结果: 在Stack Overflow 的 2018 年开发者调查中,VSCode 成为了最受欢迎的开发工具 目前VisualStudio Code已经拥有了超过一万个插件,插件市场生态是极其丰富。同时其对所有的编程语言都非常友好(体验很不错),包括Docker。接下来,我们就说说Visual Studio Code对Docker的一些支持。 官方扩展插件Docker VS

前端er须知的Nginx技巧

倾然丶 夕夏残阳落幕 提交于 2020-12-24 15:50:36
点击上方 “ 前端公虾米 ”, 选择“置顶或者星标” 你的关注意义重大! 前述 Nginx 对于大多数开发者来说不算陌生,企业团队用它来搭建请求网关,我们私下用它 “科学上网”(价值观警告)。但对于前端 er 来说,平日里开发大多时候都只是专注于业务,根本不需要也没机会涉及到 Nginx 这一块的内容,也就导致我们也对它的了解少之甚少。随着 serverless 孕育普及,越来越多的人相信,不需要掌握任何运维知识,也能简单快速地实现自己的技术 idea。 然而事实上并不是这样的,Node 的兴起让前端工程师开始涉足后端领域,我们可以独立维护一些 BFF 服务,即使这只是一些简单的应用,也需要你掌握一定的运维技巧。另一方面,在快速变革的软件开发体系下,不同职责之间的部分边界变得越来越模糊,DevOps 理念的深入,也让我们不得不把目光投向应用运维,开始思考在新体系下如何构建一体化工程。所以,懂得一些简单易用的 Nginx 技巧,对于前端开发者来说,是非常必要的。 所谓 “技多不压身”,在你还在思考学不学的时候,有些人已经学完了。 Nginx 是什么 Nginx 是一个开源且高性能、可靠的 http 中间件,代理服务。Nginx(发音同 engine x)是一个 Web 服务器,也可以用作反向代理,负载平衡器和 HTTP 缓存。 这是个经典的概述。Nginx 的 “高性能”