工具-docker
文章平均质量分 64
工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
九师兄
可免费问问题,可以一次订阅,终身免费问问题。工作多年遇到的问题,与一些总结,注意事项等,有些是源码级别的讲解,同时整个博客是成体系的,里面有很多连接互相连接,问题都是拆开的,能让大家遇到问题的时候方便的解决问题,或者提供思路。也可以单独找我解决问题。
展开
-
MySQL : mysql连接报 Communications link failure
一个项目原本能跑,今天突然连不上了。第一种:MySQL数据服务没有开启导致连接失败第二种:MySQL数据库设置成了外网不能访问,需要开启外网IP访问的功能。第三种:可能是网络问题,导致连接不上,ping一下MySQL所在主机的IP第四种:数据设置wait_timeout时间,在默认配置不改变的情况下,如果连续8小时内都没有访问数据库的操作,再次访问mysql数据库的时候,mysql数据库会拒绝访问。第五种,你的连接信息写错了本文出自 csdn 九师兄,防伪标志,本文由九师兄唯一发布。原创 2020-07-04 10:32:06 · 7032 阅读 · 1 评论 -
【docker】docker 下 MySQL偶然无法访问
所在机器 telnet通 但是无法登录,同事说 遇到过 比如网络卡 或者不稳定,需要重启一下mysql。可以被看到可以telnet通畅,这个jar是我自己研发的,主要这台机器是别人的没有装telnet。我有一个环境遇到了docker 下 MySQL偶然无法访问,具体情况如下。后面经过运维处理一下,运维重启了一下容器,然后就可以登录了。我先去查看MySQL,想登录试试,结果发现无法登录。原创 2024-05-31 00:30:00 · 242 阅读 · 0 评论 -
【docker】docker tail -f 查看最后几行日志
另外,如果 ailpha-init 容器的日志输出被缓冲到文件中,你也可以通过 tail 命令查看容器内部的日志文件。这将在容器内查看指定路径下日志文件的最后10行。确保替换 /path/to/your/log/file.log 为实际的日志文件路径。docker容器的日志 有时候很多,我们想看最新的日志,该怎么处理?这将只显示最后的10行日志,并且仍然保持实时刷新。原创 2024-01-15 21:35:05 · 735 阅读 · 0 评论 -
【docker】docker 安装 redis
v /data/redis/redis.conf:/etc/redis/redis/redis.conf: 这个选项用于挂载宿主机上的 /data/redis/redis.conf 文件到容器内的 /etc/redis/redis/redis.conf 路径。综合起来,这个命令的作用是以后台模式运行一个名为 myredis 的 Redis 容器,将宿主机上的自定义配置文件和数据目录挂载到容器内,同时映射宿主机的 6379 端口到容器内的 6379 端口,以提供对 Redis 服务的访问。原创 2023-12-20 09:18:20 · 395 阅读 · 0 评论 -
【Docker】Docker如何将本地的flink程序打成镜像
我有一个flink程序如下,我希望把这个程序打包成docker镜像。程序内容很简单对应的pom引入如下然后我们本地可以运行这个程序是正常的,现在我们打包起来。原创 2024-05-17 08:57:01 · 359 阅读 · 3 评论 -
【Docker】Docker 在mac 环境下暂用大量的磁盘 Docker.qcow2 是什么
这些新扇区被附加到.qcow2文件中,导致其大小增加,直到最终被完全分配。我本次磁盘一直不够,升级好几次,然后也升级了docker多次,然后今天升级后,我删除了docker,然后很奇怪为啥磁盘看起来暂用了很多。我正在用DaisyDisk查看磁盘,并且有一个30GB的东西Docker.qcow2。然后我看磁盘管理的时候,点来点去,偶然看见一个32G的东西。然后本想直接删除,然后我想看看我的文件,结果发现容器和镜像都没有。后来多次打开,然后在没消失的时候,快速打开位置,发现了这个文件。原创 2022-10-05 10:12:56 · 528 阅读 · 0 评论 -
【Docker】Docker安装telnet
在使用docker容器时,有时候里边没有安装telnet,敲vim命令时提示说:telnet: command not found,这个时候就需要安装vim,可是当你敲apt-get install telnet命令时,提示:Reading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package telnet这时候需要敲:apt原创 2021-02-08 09:00:12 · 5844 阅读 · 0 评论 -
【docker】docker 实现 的基础
1.概述还不懂Docker?一个故事安排的明明白白!转载 2021-02-18 22:01:28 · 240 阅读 · 0 评论 -
【Docker】Docker java shell ssh
1.在宿主机执行docker容器中的shell脚本或命令常见命令形式:docker exec -it master /bin/bash -c 'echo $PATH' docker exec -it master /bin/bash -c 'cd /home/bigdata/shell && ./test.sh'如果shell脚本中涉及到环境变量,或者提示JAVA_HOME is not set,可以在脚本中加上以下命令export JAVA_HOME=jdk路径2.ja.原创 2020-10-30 21:39:37 · 633 阅读 · 0 评论 -
【Docker】ERROR: Could not find a version that satisfies the requirement pytest==5.0.1
[lcc@lcc ~/soft/es/elasticsearch-HQ-3.5.12]$ pip install -r requirements.txtDEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2原创 2020-09-29 22:07:26 · 2416 阅读 · 0 评论 -
【docker】docker Portainer容器可视化管理工具使用文档
1.概述转载:https://www.cnblogs.com/hellxz/p/install_portainer.htmlhttps://www.cnblogs.com/JulianHuang/p/12517074.htmlhttp://www.bubuko.com/infodetail-3244418.html转载 2020-09-21 22:49:17 · 455 阅读 · 0 评论 -
【Docker】Docer安装MySQL 8 并且远程登录
参考。原创 2020-07-08 12:17:08 · 679 阅读 · 1 评论 -
【Docker】Docker 一个偶现的错误 bash命令突然找不到
1.背景一次偶然在服务器上操作,发现提交命令运行jar无法运行了1.界面点击 2. 后台执行shell 脚本 3. 脚本执行java -jar 结果发现无法运行,后阿里发现是$ ll /bin/bash这个系统级别的文件找不到了,我是拷贝其他服务器的过来就好了,但是后来又偶现了一次,但是不知道为什么会出现这样。这里记录一下,如果下次出现继续补充...原创 2020-06-27 18:05:45 · 1918 阅读 · 0 评论 -
【Kubernetes】mac 安装minikube
1.一 官网安装官网: https://minikube.sigs.k8s.io/搜了下网上如何通过Mac 安装看网上文章很多,但是受限于国内网络环境,很多都不行,各种下载失败。如果你有VPN,那么官方的步骤就容易走通:$ brew install kubectl $ brew install minikube $ brew install docker-machine-driver-hyperkit$ sudo chown root:wheel /usr/local/opt/d.转载 2020-05-19 22:41:20 · 2739 阅读 · 0 评论 -
【kubernetes】http proxy error stream error stream ID 3 INTERNAL_ERROR
1.背景当你重启kubernetes的时候,就会报错这个(base) lcc@lcc kubernetes$ kubectl proxy --port=8080Starting to serve on 127.0.0.1:80802020/05/18 22:15:09 http: proxy error: context canceled2020/05/18 22:25:46 http: proxy error: net/http: TLS handshake timeout2020/05/1.原创 2020-07-01 22:16:49 · 2729 阅读 · 0 评论 -
【Docker】Mac下Docker启动Kubernetes处于一直启动中(卡死)
1.背景在Mac中安装了Docker之后,会自动安装了Kubernetes,正常情况下,我们只需要在Docker的Preferrences->Kubernetes中勾选Enable Kubernetes,然后点击Apply按钮即可。但由于伟大的墙的存在,这么一个简单的启动也会变得一波三折。如果您是直接在Docker中启用Kubernetes,Kubernetes的状态会一直都是kubernetes is starting…,原因是有一些Kubernetes依赖的镜像不能正常的下载。Githu.原创 2020-07-01 22:13:17 · 5202 阅读 · 0 评论 -
【Docker】Docker 启用 Kubernetes 报错 insecure-registries Must be host[ port] or CIDR
1.背景mac电脑上,已经安装了一个docker了,然后版本比较低,我就退出,然后安装了一个新的版本,但是老的版本也保留着。新版本如下但是在docker启用Kubernetes的时候报错这个说 你配置的 insecure-registries 必须为 ip:端口,但是这个是我老版本配置的额,没改,现在报错了,因此需要修改。我把内容删除就好了...原创 2020-07-01 22:13:11 · 1672 阅读 · 0 评论 -
【Docker】Docker容器和主机如何互相拷贝传输文件
1.背景docker启动后,想往里面添加一些文件,但是不知道怎么拷贝。最关键的是当初没有留出来,相关共享文件夹 Doker : Docker 容器与宿主机共享文件docker cp :用于容器与主机之间的数据拷贝。语法docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATHOPTIONS说明:-L :保持源目标中的链接2.实例将主机./RS-.原创 2020-07-01 22:13:04 · 2287 阅读 · 0 评论 -
【Docker】Docker 如何在容器内安装vi命令(vi不能使用)
1.背景mac下安装了docker ,然后用docker 安装了grafana软件,然后进入grafana(base) lcc@lcc prometheus$ docker exec -it 4b5f517f4340 bashgrafana@4b5f517f4340:/usr/share/grafana$然后想使用vi命令,结果发现没有grafana@4b5f517f4340:/usr/share/grafana$ vi /etc/grafana/grafana.inibash: vi: c.原创 2020-07-01 22:12:51 · 3940 阅读 · 0 评论 -
【Docker】docker 执行 apt-get E: Could not open lock file /var/lib/dpkg/lock - open
1.背景mac下安装了docker ,然后用docker 安装了grafana软件,然后进入grafana(base) lcc@lcc prometheus$ docker exec -it 4b5f517f4340 bashgrafana@4b5f517f4340:/usr/share/grafana$然后想使用vi命令,结果发现没有grafana@4b5f517f4340:/usr/share/grafana$ vi /etc/grafana/grafana.inibash: vi: c.原创 2020-06-27 17:13:59 · 1056 阅读 · 0 评论 -
【Docker】docker bash: sudo: command not found
1.背景原创 2020-07-01 22:12:58 · 2242 阅读 · 0 评论 -
【Docker】Docker 安装 Prometheus并且交给 grafana
1. docker 安装软件(base) lcc@lcc ~$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES4b5f517f4340 grafana/grafana:5.3.4 .原创 2020-07-01 22:12:43 · 742 阅读 · 0 评论 -
【Docker】OCI runtime exec failed: exec failed: container_linux.go:348: starting container process cau
1.背景docker执行命令(base) lcc@lcc flink-1.10.0$ docker exec -it mysqld-exporter /bin/bashOCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknow.原创 2020-07-01 22:16:08 · 6912 阅读 · 0 评论 -
【Docker】Docker 安装node-exporter prometheus pushgateway 页面显示Down
1.背景prometheus配置如下(base) lcc@lcc grafana-storage$ pwd/Users/lcc/soft/prometheus/grafana-storage$ cat prometheus.ymlglobal: scrape_interval: 60s evaluation_interval: 60s scrape_configs: - job_name: prometheus static_configs: - ta.原创 2020-07-01 22:19:55 · 1373 阅读 · 0 评论 -
【Docker】Docker 启动prometheus报错 parsing YAML file /etc/prometheus/prometheus.yml: yaml: unmarshal
1.背景本地docker 安装prometheus,然后启动,报错如下(base) lcc@lcc grafana-storage$ docker logs 790f84fb094904a96b8d16ce808bdee20ecdd7e40c875f4cf2b659d61efc68aclevel=info ts=2020-05-12T00:55:58.114Z caller=main.go:302 msg="No time or size retention was set so using the.原创 2020-07-01 22:19:49 · 4762 阅读 · 0 评论 -
【Docker】WARNING: Published ports are discarded when using host network mode
1.概述写了一个docker命令如下(base) lcc@lcc grafana-storage$ docker run -d -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" prom/node-exporterWARNING: Published ports are discarded when using host network modeab2abeabf45c271e67.原创 2020-07-01 22:19:43 · 3919 阅读 · 0 评论 -
【Docker】 Docker pull的时候指定仓库
1.概述默认情况下docker pull会从docker hub拉取镜像文件,也可以手动指定一个仓库地址拉取镜像。假如你设置了一个本地仓库地址,那么你只要指定这个地址拉取镜像即可。仓库地址类似一个URL,但是没有协议头http://。例如从一个镜像地址:myregistry.local:5000,拉取镜像文件:testing/test-image:$ docker pull myregistry.local:5000/testing/test-imagedocker仓库地址凭证由docker l.原创 2020-07-01 22:19:37 · 30760 阅读 · 0 评论 -
【Docker】docker设置固定ip地址
1.美图2.概述docker设置固定ip地址Docker安装后,默认会创建下面三种网络类型$ docker network lsNETWORK ID NAME DRIVER SCOPE9781b1f585ae bridge bridge local1252da701e55 host host ...转载 2020-04-13 09:50:55 · 3379 阅读 · 0 评论 -
Docker : 在宿主机查看docker使用cpu、内存、网络、io情况
1.美图2.概述使用命令docker stats [OPTIONS] [CONTAINER...]docker stats命令返回一个用于运行容器的实时数据流。要将数据限制到一个或多个特定的容器,可以指定一个由空格分隔的容器名称或ID的列表。您也可以指定一个已停止的容器,但是停止的容器不返回任何数据[root@localhost ~]# docker stats 1.flink1C...原创 2020-07-03 20:37:01 · 5908 阅读 · 1 评论 -
Docker : Docker使用DockerFile入门案例
进行构建可以看见构建成功。原创 2020-07-03 20:37:14 · 522 阅读 · 1 评论 -
docker : unable to prepare context: context must be a directory
1.美图2.背景创建了一个dockerfile(base) lcc@lcc negix$ lltotal 8drwxr-xr-x 3 lcc staff 96 4 8 08:47 ./drwxr-xr-x 4 lcc staff 128 4 8 08:45 ../-rw-r--r-- 1 lcc staff 144 4 8 08:47 myweb(...原创 2020-07-03 20:37:24 · 3999 阅读 · 0 评论 -
Docker : Docker镜像的分层结构
1.美图2.概述3.base镜像base 镜像简单来说就是不依赖其他任何镜像,完全从0开始建起,其他镜像都是建立在他的之上,可以比喻为大楼的地基,docker镜像的鼻祖。base 镜像有两层含义:不依赖其他镜像,从 scratch 构建;其他镜像可以之为基础进行扩展。所以,能称作 base 镜像的通常都是各种 Linux 发行版的 Docker 镜像,比如 Ubuntu, De...原创 2020-07-03 20:55:55 · 1156 阅读 · 0 评论 -
Doker : Docker 容器与宿主机共享文件
这样的话,你无论在哪个地方创建文件,都能在对方目录下看到数据绑定成功的标志。原创 2020-07-04 10:16:17 · 3354 阅读 · 1 评论 -
Kibana :报错 Status changed from yellow to red - This version of Kibana requires Elasticsearch v6.8.0
1.美图2.背景log [12:09:35.830] [info][status][plugin:kibana@6.8.0] Status changed from uninitialized to green - Ready log [12:09:35.893] [info][status][plugin:elasticsearch@6.8.0] Status changed ...原创 2020-07-04 10:55:11 · 3092 阅读 · 1 评论 -
Docker : 获取运行容器的IP地址
1.美图2.方法(base) lcc@lcc soft$ docker inspect --format='{{.Name}} - {{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)/kibana4 - 172.30.0.2/es1 - 172.30.0.4/es_admin - 172.3...原创 2020-07-04 11:10:44 · 2967 阅读 · 0 评论 -
Docker : Docker安装Kibana报错 Unable to revive connection: http://localhost:9200 No living connections
1.美图2.背景docker安装esDocker : Docker安装Kibana# 创建网络base) lcc@lcc es$ docker network create --subnet=172.30.0.0/16 docker01(base) lcc@lcc es$ docker run -d --name es --network=docker01 -p 920...原创 2020-07-04 10:52:51 · 3184 阅读 · 1 评论 -
Docker : Docker创建自定义网桥
1.美图2.概述(base) lcc@lcc es$ docker network create --subnet=172.30.0.0/16 docker0135dda0883a70cdccd85617205e3cdc3561e64f3c18af6d711514bb18ed5a5819(base) lcc@lcc es$ docker network listNETWOR...原创 2020-07-04 10:25:49 · 1205 阅读 · 0 评论 -
Docker : Docker安装Kibana
1.美图2.安装拉取镜像docker pull kibana:7.4.1创建用户自定义网络docker network create hahanetwork 运行Kibanadocker run --name kibana --net hahanetwork -p 5601:5601 -d kibana:7.4.1查看base) lcc@lcc ~$ docker p...原创 2020-07-04 11:10:36 · 1750 阅读 · 0 评论 -
Docker : docker: Error response from daemon: user specified IP address is supported on user defined
1.美图2.背景想运行docker容器的时候,指定ip,但是发现出问题(base) lcc@lcc ~$ docker run -d --name es2 --ip 172.16.12.12 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticse...原创 2020-07-04 11:10:27 · 3986 阅读 · 0 评论 -
Docker : Docker 查看容器 IP 地址以及相关信息
1.美图2.查看Docker的底层信息docker inspect 会返回一个 JSON 文件记录着 Docker 容器的配置和状态信息(base) lcc@lcc ~$ docker inspect es4[ { "Id": "4b1215a95bf712117e9e18a9677b845c72b70950e1ffc589dc78a9634f94da1a",...原创 2020-07-04 11:10:17 · 1290 阅读 · 0 评论