草庐IT

docker-networking

全部标签

IOS 9 问题 : CLGeocoder Network error code 2

CLLocation*location=[[CLLocationalloc]initWithLatitude:latitudelongitude:longitude];CLGeocoder*geocoder=[[CLGeocoderalloc]init];[geocoderreverseGeocodeLocation:locationcompletionHandler:^(NSArray*placemarks,NSError*error){NSLog(@"Findingaddress");if(error){NSLog(@"Error%@",error.description);}el

【docker系列】容器有个bug-非root用户提权

文章目录一、使用非root用户启动docker容器二、验证非root用户启动容器的安全性本系列之前的文章中使用root用户安装docker,并在root用户下启动docker守护进程,容器也是在root用户下启动运行的。那么问题就出现了:我们的容器服务进程都是root用户权限,使用数据卷的方式想挂载哪个目录就挂载那个目录;想修改挂载目录下的哪个文件,就修改哪个文件。那么我们本文带大家使用非root用户来启动docker容器,是否就安全了呢?我们先不说答案,让我们一起来通过实验,来解答我们的疑问。一、使用非root用户启动docker容器为了提升安全性,我们考虑一种方案:使用非root用户启动d

Windows Docker Desktop开放API端口2375用于远程调用

WindowsDockerDesktop开放API端口2375用于远程调用问题解决开启IPHelper服务开启Docker配置开放2375端口端口映射找到需要暴露的IP执行端口映射命令Windows防火墙关闭防火墙添加防火墙规则测试问题WindowsDockerDesktop为了安全,默认设置中只有localhost:2375解决开启IPHelper服务打开服务IPHelper,选择启动类型为自动开启Docker配置开放2375端口勾选开放端口选项,然后点击Apply&Restart端口映射找到需要暴露的IPcmd中执行ipconfig找到自己需要暴露的IP执行端口映射命令管理员权限开启cmd

使用idea 创建 推送docker镜像 并创建运行容器

目录一、开启Docker远程访问二、idea安装docker插件三、SpringBoot集成docker部署1、修改pom文件,添加properties,添加plugin2、配置dockerfile文件:在工程根目录下新建dockerfile文件常规做法**如果需要读取外部的配置文件**3、创建docker镜像4、查看容器配置5、查看SpringBoot镜像日志四、设置环境变量1、修改yml中配置IntellijIDEA快速实现Docker镜像部署的方法步骤一、开启Docker远程访问编辑vim/lib/systemd/system/docker.service添加-Htcp://0.0.0.

【docker】docker安装nginx

简单安装选择nginx版本:dockersearchnginx使用最新版本dockerpullnginx查看镜像dockerimages运行nginx容器dockerrun--namenginx-withoutOther-p8080:80-dnginx:latest进入容器dockerexec-itdnginx-withoutOther/bin/bash映射配置以及文件储备知识:docker安装nginx的配置信息日志位置:/var/log/nginx/配置文件位置:/etc/nginx/项目位置:/usr/share/nginx/html在宿主机创建需要映射的nginx目录例如/root/d

【Docker】

文章目录一、准备二、Docker的安装第一步:直接开启一个虚拟机,登录进去后,使用ipa命令查看ip地址,查看到当前虚拟机ip地址是192.168.11.10然后用Xshell7连接该虚拟机,连接地址填刚才的虚拟机ip地址;第二步:在家目录下使用命令:curl-fsSLget.docker.com-oget-docker.sh,该命令的作用是将docker的下载脚本拉取到本地;第三步:执行命令:sudoshget-docker.sh--mirrorAliyun,表示以管理员身份执行,--mirrorAliyun表示从阿里云下载;第四步:使用命令:sudosystemctlenabledocke

【docker系列】四种基础网络模式及自定义网络

文章目录一、docker网络顶层设计二、CNM三要素三、默认创建的网络四、bridge网络模式(默认)五、none网络模式六、host网络模式七、container复用模式八、自定义bridge模式总结一下一、docker网络顶层设计在docker网络的顶层设计层面,包含了三个核心部分CNM(ContainerNetworkModel)是docker容器网络模型(即设计标准),它规定了Docker网络架构的基础组件是:SandBox、EndPoint以及Network。Libnetwork是CNM标准的具体实现,它和docker一样都是使用Go语言编写的,实现了CNM设计的基础组件,此外它还实

windows安装linux部署docker服务全过程

windows安装linuxhttps://blog.csdn.net/laterstage/article/details/131460688如果不能查看linuxip信息,需要安装:yuminstallnet-tools.x86_64-ylinux安装Docker随着容器技术的兴起,Docker已经成为了最为流行的容器引擎。它可以快速构建、部署、运行应用程序,并且具有高度的灵活性和可移植性。在Linux环境下安装Docker非常容易,本文将向您介绍如何在Linux上安装Docker。步骤1:检查系统是否满足要求在安装Docker之前,我们需要检查当前的Linux系统版本是否满足要求。Doc

基于Jenkins CICD的代码发布与回滚 Jenkins+Git+Docker 发布 Java 项目 Jenkins+Git+Ansible 发布PHP 项目

目录案例概述案例环境基于Jenkins+Git+Docker发布Java项目1、配置Git仓库2、配置Docker服务器3、部署镜像仓库5、配置Jenkins环境6、Jenkins创建项目并发布测试7、版本回滚基于Jenkins+Git+Ansible发布PHP项目1、部署PHP运行环境2、安装Ansible插件3、上传PHP项目代码到Git仓库4、Jenkins创建项目并发布测试案例概述在之前的jenkins持续集成章节中主要实现的是jenkins的项目构建及部署。那在本章将结合新项目来实现自动化构建及发布,并将项目打包成镜像上传到私有仓库,来实现一键发布和回滚等操作。 案例环境操作系统IP

Docker(八)Python+旧版本chrome+selenium+oss2+fastapi镜像制作

目录一、背景二、能力三、核心流程图四、制作镜像1.资源清单2.Dockerfile3.制作镜像五、启动测试一、背景近几年我们线下的创业团队已从零到一开发过好几个小程序项目,都是和体育相关。其中生成海报分享图片好像都是不可或缺的功能。之前的项目老板给的时间都比较有限,这个功能都是在服务器上安装python3.7.0环境然后直接启动脚本。这样做的弊端是每次都的重新部署python+chrome+selenium+oss2+fastapi这样的一套环境太繁琐。故最近制作了一个包含上面环境的镜像,下面是核心制作步骤供大家参考。其中python+chrome+selenium+oss2+fastapi部