草庐IT

docker-networking

全部标签

Mac M系列芯片(M1/M2)Docker安装MySQL并持久化数据与配置

本文基于MySQL5.7.42进行说明在Docker镜像仓库查找MySQL镜像DockerHub镜像仓库-mysql镜像拉取MySQL镜像 常规命令(不适用),提示nomatchingmanifestforlinux/arm64/v8inthemanifestlistentriesdockerpullmysql:5.7.42 到DockerHub查看MySQL5.7.42的镜像,可以看到确实没有linux/arm64/v8版本的镜像 因此我们要另辟蹊径,加入指定架构的参数进行拉取dockerpull--platformlinux/amd64mysql:5.7.42--platformlinux

docker配置MySQL主从模式

首先我们去准备一个MySQL8+,docker即可创建MySQL数据卷目录   //主服务器容器卷创建  mkdir-p/mydata/mysql-master/conf创建容器并运行  这个是主的   dockerrun-d-p3307:3306--privileged=true-v/mydata/mysql-master/log:/var/log/mysql-v/mydata/mysql-master/data:/var/lib/mysql-v/mydata/mysql-master/conf:/etc/mysql/conf.d-v/mydata/mysql-master/mysql-fi

Docker安装、启动、管理ElasticSearch、ElasticSearch-heade、kibana

一、ElasticSearch1.1.镜像拉取 dockerpullelasticsearch:7.17.131.2.启动dockerrun-d--name"容器名称"-e"ES_JAVA_OPTS=-Xms512m-Xmx512m"-p9200:9200-p9300:9300elasticsearch:7.17.13 启动后使用dockerlogs查看ES启动日志,发现如下错误信息ERROR:[1]bootstrapchecksfailed[1]:thedefaultdiscoverysettingsareunsuitableforproductionuse;atleastoneof[dis

Docker 镜像及其命令

文章目录镜像Docker镜像加载原理联合文件系统bootfs和rootfs镜像分层镜像分层的优势容器层常用命令镜像镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行环境就是image镜像文件。Docker镜像加载原理联合文件系统Docker中的文件存储驱动叫做storagedriver。Docker最早支持的stotagedriver是AUFS,它实际上由一层一层的文件系统组成,这种层级的文件系统叫UnionFS。联合文件系统(UnionFS):Uni

linux上在docker中使用anaconda创建虚拟环境

conda的一些命令以及创建环境的基本命令可参考:Conda环境搭建以及激活以及conda本地环境常用操作前言这里是梳理linux上在docker中使用conda,以配置MLD-TResNet-L-AAM模型为例。论文笔记参考:多标签分类论文笔记|CombiningMetricLearningandAttentionHeads…MLD-TResNet-L-AAM/GAT+AAM)文章目录一、conda配置1.安装anaconda2.升级conda(可选)3.安装cuda(在宿主机上安装)4.在conda中切换cuda的版本5.在conda中切换python版本6.收集运行环境7.回退conda

fiscobcos docker一键部署全流程(含docker安装)

一、docker部署本文以Ubuntu20.04系统为例安装:1.卸载旧版本的docker #apt-getremovedockerdocker-enginedocker.iocontainerdrunc2.安装docker依赖安装docker依赖Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖:apt-getinstallca-certificatescurlgnupglsb-release添加Docker官方GPG密钥执行以下命令来添加Docker官方的GPG密钥:curl-fsSLhttp://mirrors.aliyun.com/docker-ce/linux/u

已解决:docker: Error response from daemon: Conflict. The name is already in use by another container. 问

🌷🍁博主猫头虎(🐅🐾)带您GotoNewWorld✨🍁🦄博客首页:🐅🐾猫头虎的博客🎐《面试题大全专栏》🦕文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺《IDEA开发秘籍专栏》🐾学会IDEA常用操作,工作效率翻倍~💐《100天精通Golang(基础入门篇)》🐅学会Golang语言,畅玩云原生,走遍大小厂~💐🪁🍁希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🐅🐾🍁🐥文章目录《已解决:docker:Errorresponsefromdaemon:Conflict.Thenameisalreadyinusebyanothercontainer.问题》🐾🐳摘要引言正文错误解析原因探究名称

二进制安装Docker

写在前边考虑到很多生产环境是内网,不允许外网访问的。恰好我司正是这种场景,写一篇二进制方式安装Docker的教程,用来帮助实施同事解决容器部署的第一个难关。本文将以二进制安装方式,在CentOS7.9上安装Docker19.03.9,具有一定的通用性,其他版本也可参考本文。让我们开始吧。适合场景无法访问外网的服务器环境内网没有Docker软件源需要离线安装Docker使用rpm或deb等Docker安装包出现依赖地狱的情况,而实施人员无力解决支持Systemd服务配置支持多种架构:aarch64/armel/armhf/ppc64le/s390x/x86_64下载Docker二进制包https

Linux: network: tcpdump:通过分析应该抓到包了,却没找不到的另一个原因:-s

最近又遇到一个类似的问题,也是在tcpdump抓到的包里没有找到应该看到的包,搞得很迷惑。这次是现场技术给研发挖了一个坑,给带偏了。研发自己抓包,发现根本就是没有丢在主机和虚拟机之间,也不是Linux内核丢掉了包。那怎么回事呢?如果研发从主机上抓的没有问题,而是技术支持在虚拟机上抓的有问题。就这个对比问题的发生情况,我们有几个怀疑点,一个是就是人与人的不同,另一个是抓的地方不一样,经过缜密的分析,环境的问题不大,倒是人的差别不小。因为大家对于tcpdump的使用习惯非常的不同,现场由于对现场产品的操作的高要求,可能会考虑所抓包的大小问题,当然是期望在抓取文件比较小的时候,同时可以定位问题;而研

Docker Swarm集群的深度总结

swarm集群操作命令TCP协议端口2377:集群管理端口TCP协议端口7946:节点之间通讯端口(不开放则会负载均衡失效)UDP协议端口4789:overlay网络通讯端口1.防火墙关闭查看firewalld防火墙状态systemctlstatusfirewalld查看所有打开的端口firewall-cmd--zone=public--list-ports防火墙开放端口(更新firewalld防火墙规则后生效)firewall-cmd--zone=public--add-port=要开放的端口/tcp--permanent选项:–zone #作用域–add-port=80/tcp #添