草庐IT

DOCKER_USERNAME

全部标签

docker配置nginx,并部署多个项目

前言基于开发需要需要使用Docker安装nginx,并部署多个前端项目。1、docker安装nginx容器dockerpullnginx#挂载项目静态资源和配置文件dockerrun--namenginx-p8088:8088\-v/ruoyi/nginx/html:/usr/share/nginx/html\-v/ruoyi/nginx/conf/nginx.conf:/etc/nginx/nginx.conf\-v/ruoyi//nginx/conf.d:/etc/nginx/conf.d-dnginx2、配置nginx.confworker_processes1;events{worke

一图看懂Docker如何工作的?

图示:图片Docker:Docker是一种开源的应用容器引擎,它可以让开发者将应用程序和依赖打包到一个轻量级、可移植的容器中,然后在任何流行的Linux机器上运行,也可以实现虚拟化。容器:容器是一种轻量级的虚拟化技术,它可以在操作系统层面上隔离应用程序和资源,使得每个容器都拥有自己的文件系统、进程空间、网络接口等²。容器相比传统的虚拟机,具有更快的启动速度、更高的性能、更少的资源占用等优势³。镜像:镜像是容器的基础,它包含了应用程序和依赖的快照,可以用来创建和运行容器。镜像是分层存储的,每一层都是只读的,可以被多个容器共享。镜像可以通过Dockerfile来编写和构建,也可以从注册服务中下载或

node.js - docker 容器内的 Mongodb 连接错误

我一直在尝试获取一个基本的nodeJSapi来连接到一个mongo容器。这两个服务都在docker-compose.yml文件中定义。我在这里和docker的论坛上阅读了无数类似的问题,所有问题都表明问题出在您的mongo连接URI上。这不是我的问题,如下所示。docker-compose.ymlversion:'3.7'services:api:build:./command:npmrunstart:devworking_dir:/usr/src/api-boiler/restart:alwaysenvironment:PORT:3001MONGODB_URI:mongodb://m

彻底卸载docker

步骤一:停止Dockesudosystemctlstopdocker步骤二:删除Docker软件包这个命令将删除Docker软件包及依赖项。sudoapt-getpurgedocker-ce步骤三:删除Docker目录和文件需要手动依次删除Docker目录和文件。1.删除/var/lib/docker目录,这是Docker运行期间生成容器镜像、容器等文件的位置sudorm-rf/var/lib/docker 2.删除/etc/docker目录,这是Docker的配置文件位置sudorm-rf/etc/docker 3.删除/var/lib/dockershim目录sudorm-rf/var/l

java - 如何为 MongoDB 和 Spring Boot 将主机名定义到 docker-compose.yml

我正在尝试使用MongoDB和Spring引导创建docker-compose.yml。问题是我不想将任何数据库连接硬编码到Spring的application.properties中。来自thisarticle我看到您可以使用预定义的主机名启动一个mongodb容器。据我了解,定义到composeyml文件中的所有服务都在同一网络中,但它们具有不同的ips,对吗?所以主要问题是如何将mongodb主机名定义到docker-compose.yml中并将该名称用于springbootapplication.properties文件中。我会尽量提供尽可能多的信息,但如果有什么不清楚的地方,

docker desktop 点击setting 一直转圈圈| docker is starting...

dockerdesktop点击setting一直转圈圈|dockerisstarting…环境window10家庭最新版直接上官网安装的DockerDeskTop问题启动应用后setting打开一直转圈圈;主界面一直显示dockerisstarting…解决PowerShell以管理员身份运行执行命令cd“C:\ProgramFiles\Docker\Docker”./DockerCli.exe-SwitchDaemon执行之后docker就会自动好起来啦

针对于CentOS8安装docker与compose的教程

针对安装持续报错问题,为了避免掉坑,请跟着教程一步步来安装完centOS8系统之后,我们先配置一个国内的yum源,先确保网络的连通这是我的版本号1、首先进入/etc/yum.repos.d/目录下,新建一个bak目录,用于保存系统中原来的repo文件[root@localhost~]#cd/etc/yum.repos.d/[root@localhostyum.repos.d]#mkdirbak[root@localhostyum.repos.d]#mv*.repobak/2、在CentOS中配置使用阿里的开源镜像[root@localhostyum.repos.d]#wgethttp://mi

mongodb - 将数据保存在 mongodb docker 容器的外部文件夹中

我正在使用officialdockercontainer.这是一个Dockerfile.我正在使用此命令运行容器:dockerrun--namemongo-db-d-p27017:27017-v/mnt/lacie/databases/mongo/data:/datamongo接下来我连接到mongodb,创建一个数据库,一个集合并在上面插入数据。我可以停止容器dockerstop,再次运行它dockerstart,所有数据更改都将出现在数据库中。如果我删除容器dockerrm并创建一个新容器-数据就会消失。为什么?我该如何解决? 最佳答案

宿主机无法ping通docker容器IP解决

背景安装docker后,发现启动容器的端口8082映射到宿主机的端口80访问主机没有反应,此时进入容器查看日志,发现并没有请求打进来现象:正在连接localhost(localhost)|::1|:80…已连接。已发出HTTP请求,正在等待回应…读取文件头错误(Connectionresetbypeer)。重试中。排查1:怀疑容器内的HTTP端口映射错了,进去其他容器,wget访问目标容器,发现可以访问,容器启动,映射没有问题2:请求的端口到宿主机不通?防火墙端口未开放?IP白名单?抓包看看:可以抓到请求包,此路是通的3:主机和容器不通?宿主机pingdocker容器,不通结果宿主机无法pin

Docker 安装 Nexus3及使用方法

1Docker安装Nexus31.1创建目录在硬盘上创建Nexus3的主目录:mkdir-p/usr/local/docker/nexus3为该目录添加权限:chmod777-R/usr/local/docker/nexus31.2拉取镜像搜索镜像:dockersearchnexus3拉取镜像:dockerpullsonatype/nexus3效果:[root@VM-4-11-centosdocker]#dockerpullsonatype/nexus3Usingdefaulttag:latestlatest:Pullingfromsonatype/nexus32562ea2dcfe3:Pul