草庐IT

docker-networking

全部标签

Docker部署php运行环境(php-fpm+nginx)

前言如果使用docker去部署一套php的运行环境,我们需要构建出nginx、php-fpm两个容器,nginx通过fast_cgi协议去转发php-fpm中的端口,从而实现webserver的搭建,接下来以php的laravel框架为演示例子。部署php-fpm第一步编写php-fpm镜像的Dockerfile:./Dockerfile#根据你自身业务需求来选择官方的php基础镜像FROMphp:7.4-fpm-alpine#设置时区ENVTZAsia/Shanghai#创建supervisor进程管理器相关数据存在的文件夹RUNmkdir-p"/var/log/supervisor"&&m

【MAC】 M2 brew安装 docker 运行失败 解决

MAC安装brewinstall--caskdocker之后一直显示docker:CannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerdaemonrunning?.网上看了一些文章发现这个不适用于M2所以要从官网上下载  docker安装成功 

Docker 容器服务的注册、发现及Docker安全

目录Docker容器服务的注册和发现1、什么是服务注册与发现?2、什么是consulconsul的部署1、环境准备2、部署consul服务器1)建立Consul服务2)设置代理,在后台启动consul服务端3)查看集群信息4)通过httpapi获取集群信息3、registrator服务器部署1)安装Gliderlabs/Registrator2)测试服务发现功能是否正常3)验证http和nginx服务是否注册到consul4)在consul服务器使用curl测试连接服务器4、consul-template的部署1)准备templatenginx模板文件2)编译安装nginx3)配置nginx4

docker load and build过程的一些步骤理解

dockerload命令执行原理“dockerload”command,thefollowingstepsarefollowedtoloadanimagefromaspecifiedtarfiletothelocalimagerepository:Parsingthetarfile:Dockerfirstparsesthetarfiletocheckitsintegrityandverifytheformat.Extractingthefiles:Iftheparsingissuccessful,Dockerwillextractthelayersoftheimageanditsmetadat

docker环境下安装mysql 5.6

一、查看mgsql镜像版本dockersearchmysql二、拉取mysql镜像到本地标签为5.6版本dockerpullmysql:5.6三、使用mysql5.6镜像创建容器(也叫运行镜像)1.执行命令:dockerrun-p3306:3306--namemysql-v/haolb/mysql/conf:/etc/mysql/conf.d-v/haolb/mysql/logs:/logs-v/haolb/mysql/data:/var/lib/mysql-eMYSQL_ROOT_PASSWORD=test@pwd -dmysql:5.62.命令说明:-p3306:3306:将主机的3306

Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法

Linux(Centos7版本)安装docker使用官方安装脚本,一键安装docker发生报错解决方法使用官方安装脚本curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun也可以使用国内daocloud一键安装命令:curl-sSLhttps://get.daocloud.io/docker|sh正在尝试其它镜像。sh-c‘yum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo’File“/usr/bin

node.js - 带有 docker 的 Mongo 副本 Node

我已经使用docker镜像设置了一个带有docker的Mongo主Nodehttps://hub.docker.com/_/mongo/.现在我希望仅使用docker在我当前的设置中添加副本Node。有人可以帮我解决这个问题吗? 最佳答案 您可以查看像“DeployaMongoDBClusterin9stepsUsingDocker”这样的指南,但这涉及到多个工作的docker服务器。它使用key文件key文件在所有Node上使用(opensslrand-base64741>mongodb-keyfile)forinternalau

在Docker上运行ROS(melodic版本)机器人项目

前言 对于ROS机器人项目来说,运行的环境可能各不相同,有的需要在Ubuntu18.04下运行,有的需要在Ubuntu20.04下运行。运行环境的改变,产生使用Docker配置环境的需求。本人以港科大FUEL的项目为例,尝试在Docker上安装ROS-Melodic,并运行该无人机项目。在本文中,会引用到很多的链接,因为避免重复造论子,本人将踩了一路的坑总结在文章中,并找到了相应的解决办法,供读者参考,解决办法以文字或链接的形式在文中体现,大家按顺序运行即可。 一)Docker内运行ROS(melodic版本)1.1 Docker的安装与配置如果安装好了Docker,本节可以跳过。对于Dock

python - 无法从 docker 容器中的 flask 连接到 mongo

我有一个运行以下命令的python脚本importmongoengineclient=mongoengine.connect('ppo-image-server-db',host="db",port=27017)db=client.test_dbtest_data={'name':'test'}db.test_data.insert_one(test_data)print("DONE")我有一个如下所示的docker-compose.ymlversion:'2'networks:micronet:services:user-info-service:restart:alwaysbuil

Docker 常用【基础|镜像】命令

Centos7下载|安装|配置|卸载Docker:https://liush.blog.csdn.net/article/details/129664121一、基础命令dockerversion#查看docker版本信息dockerinfo#查看docker及环境信息dockerhelp#查看帮助文档二、镜像命令dockerimages #列出本地主机上的镜像dockersearch[options] #搜索镜像 一般在dockerhub网站中搜索dockerpull #下载镜像dockerrmi[options] #删除镜像 1.查询本机镜像dockerimages #列出本地主机上的镜像