草庐IT

DOCKER_USERNAME

全部标签

使用 docker 一键部署 MongoDB

目录1.前期准备2.导入镜像3.部署MongoDB脚本4.配置模板文件5.部署MongoDB6.部署后配置7.基本维护1.前期准备新部署前可以从仓库(repository)下载MongoDB镜像,或者从已有部署中的镜像生成文件:#查看当前本地镜像dockerimages#生成本地镜像文件dockersave-omongodb_3015.tar生成MongoDB副本集所需的autokey文件:#建立autokey文件opensslrand-base64756>autokey#修改读写模式chmod400autokey2.导入镜像#在新部署的机器上导入镜像dockerload-imongodb_3

如何在Docker环境中部署Nginx服务器

本教程的构建过程可试用于不同的操作系统,包括Windows和Liunx,应用主要取决于读者需求。后面会附上Linux环境中的脚本示例。在Docker中构建Nginx本教程将指导您在Docker中构建和部署Nginx服务器。我们将逐步说明整个过程,包括Docker的安装、创建Nginx镜像、容器部署和配置文件。步骤1:安装Docker首先,您需要安装Docker。请按照适用于您操作系统的官方文档进行安装说明。Docker安装指南确保安装成功后,您可以使用以下命令验证Docker版本:dockerversion步骤2:创建Nginx镜像接下来,我们将创建一个用于构建Nginx镜像的Dockerfi

Linux +Docker镜像打包导出,上传至内网服务器

1.docker容器打包成镜像和压缩(1)首先查看镜像所在的容器,获取到容器iddockerps-a (2)将容器保存成镜像sudodockercommit-a'yjw'e007d8b7e1b7my_projectv2:v2sudo:以管理员权限运行命令,通常用于在Linux系统中运行需要管理员权限的命令。docker:Docker命令行工具。commit:提交Docker镜像的命令。-a:指定镜像的作者,这里是作者的名字:yjw。e007d8b7e1b7:docker的容器id。my_projectv2:v2:要新创建的镜像的名称和版本号,这里是新建一个名为my_projectv2:v2的镜

docker 网络配置详解

目录1、docker网络模式2、容器和容器之间是如何互通3、容器之间互通--link3、自定义网络4、不通网段的容器进行网络互通1、docker网络模式docker网络模式采用的是桥接模式,当我们创建了一个容器后docker网络就会帮我们创建一个虚拟网卡,这个虚拟网卡和我们的容器网络是一一对应(成对出现)。默认创建的容器都是docker0网卡。2、容器和容器之间是如何互通当我们创建一个容器时没有指定容器网络时,docker会默认走docker0网络,docker会默认在虚拟机上创建一个虚拟网卡这个网卡地址会和我们容器地址对应。此时会出现我们可以通过互ping容器的ip地址可ping通容器,但是

银河麒麟V10(Tercel)服务器版安装 Docker

 一、服务器环境##查看系统版本,确认版本cat/etc/kylin-releaseKylinLinuxAdvancedServerreleaseV10(Tercel)##操作系统uname-paarch64##内核版本(≥3.10)uname-r4.19.90-21.2.ky10.aarch64##iptables版本(≥1.4)iptables--versioniptablesv1.8.1(legacy)二、Docker安装 ##选择并下载docker-ce二进制包文件#官网下载地址: https://download.docker.com/linux/static/stable/aarc

以docker swarm方式在两个树莓派之间搭建fabric2.2

前提是可以单机运行test-network示例网络网络结构:主机IP组织节点192.168.3.8(host1)org1orderer.example.com192.168.3.8(host1)org1peer0.org1.example.com192.168.3.10(host2)org2peer0.org2.example.com部署过程:1.搭建swarm网络在host1中执行:dockerswarminit--advertise-addr192.168.3.8host1中执行获取其他机器连接的manager命令:dockerswarmjoin-tokenmanager此时终端显示加入此

修复漏洞(三)升级Docker里面的镜像(MySQL、Nginx等)

前言因原版本检测出来存在漏洞,故需升级底层镜像步骤先看看自己现在的是什么版本,教你们一个骚操作,查看Docker里面的Mysql或者其他容器版本都不用百度出来的这么麻烦首先dockerimages,查看镜像ID然后dockerinspect镜像ID,然后就可以看到以下的类似信息上面两张图就说明Nginx是1.25.1版本的,MySQL是8.0.33版本的下面是下载镜像,很简单,核心思路就是重新构建容器,而且更换底层镜像即可直接dockerpullmysql:latest(或其他镜像)下载最新的然后dockerimages查看现有镜像最后基于下载的镜像重新构建容器即可可以通过上一步说的方法查看下

Docker的基本用法

作者:禅与计算机程序设计艺术1.简介Docker是一种开源的应用容器引擎,让开发者可以打包、部署及运行应用程序,其基于Linux内核并联合其他组件提供了一个轻量级虚拟化环境。Docker主要有以下优点:更高效的资源利用率:Docker使用根本没有任何的虚拟机或是运行一个完整操作系统,而是利用宿主机内核中的各种资源虚拟化隔离开多个应用。因此,它在性能上远超传统虚拟机。更加方便的迁移和部署:Docker拥有轻量级的分层存储和镜像格式,使得应用可移植性更强,可以很方便地从开发环境到生产环境进行部署。弹性伸缩能力:通过简单地增加或者减少Docker容器数量,就可以实现对计算、网络、存储等资源的快速弹性

linux离线安装docker

离线安装docker第一步:下载docker安装包:https://download.docker.com/linux/static/stable/x86_64/第二步:上传安装包至linux服务器:/opt/docker第三步:解压docker安装包:tar-zxvfdocker-20.10.0.tgz第四步:将解压出来的docker文件夹,复制到/usr/bin目录下:cpdocker/*/usr/bin/第五步:将docker.service文件,拷贝到/etc/systemd/system目录下第六步:启动docker:systemctlstartdocker第七步:查看docker状

同一台宿主机不同的docker-compose下的容器互相通信;查看docker的network使用情况

概述我的docker版本:24.0.2docker-compose版本:1.29.2linux是ubuntu20.04在使用docker部署环境的时候大多用docker-compose来编排,参数的配置会清晰一点。通常一个容器一个docker-compose.yml文件。这就使得不同docker-compose下的容器不能自动的互相通信。那么顺着这个思路往下想,就需要让他们都加入同一个网络,问题就解决了。加入同一网络方案先创建一个公共网络sudodockernetworkcreatedev_net在各自的docker-compose文件中声明该网络。比如我这里有mysql和nacos两个容器,