
Docker
文章平均质量分 54
L-960
后端开发 java、python、.net
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
docker commit构建镜像时环境变量不生效问题解决
在这个过程中,MY_VAR 这个环境变量会被嵌入到新的镜像中。当使用这个新镜像来运行容器时,环境变量则会生效。这样做会将环境变量的配置嵌入到新的镜像中,确保在容器启动时生效。命令只是将容器的当前状态保存为一个新的镜像,并不会修改容器的运行时配置。命令提交容器镜像时,环境变量的配置并不会自动生效。甚至在容器修改profile配置文件后进行。都不会直接生效,需要新镜像启动后使用。指令来定义环境变量,然后通过。要使环境变量生效,可以在。原创 2024-02-29 17:09:13 · 1277 阅读 · 0 评论 -
docker基于debian11基础环境制作包含libreoffice的镜像
docker基于debian11基础环境安装libreoffice原创 2023-11-13 11:07:12 · 1529 阅读 · 0 评论 -
docker容器的设置本地时间(/etc/localtime)和本地时区(/etc/timezone)
docker容器的设置本地时间(/etc/localtime)和本地时区(/etc/timezone)原创 2023-08-08 10:41:45 · 5186 阅读 · 0 评论 -
通过logrotate实现nginx容器内日志按天存储
通过logrotate实现nginx容器内日志按天存储原创 2023-08-07 22:55:24 · 2067 阅读 · 0 评论 -
docker基于nginx基础环境制作包含logrotate的镜像
docker将容器保存为镜像原创 2023-07-27 14:03:43 · 1540 阅读 · 0 评论 -
Linux 实例常用内核参数介绍—容器访问外部网络之ip_forward数据包转发
容器访问外部网络之Linux ip_forward 数据包转发原创 2023-06-26 10:19:01 · 4411 阅读 · 2 评论 -
Docker Compose-模板文件说明
Docker Compose-模板文件说明原创 2023-05-06 15:05:50 · 1338 阅读 · 0 评论 -
Docker Compose-简单命令说明
Docker Compose-简单命令说明原创 2023-05-06 14:27:55 · 932 阅读 · 0 评论 -
Docker Compose-简单安装与卸载教程
Mac 的 Docker 桌面版和 Docker Toolbox 已经包括 Compose 和其他 Docker 应用程序,因此 Mac 用户不需要单独安装 Compose。** 注意: 对于 alpine,需要以下依赖包: py-pip,python-dev,libffi-dev,openssl-dev,gcc,libc-dev,和 make。Docker Compose 存放在 GitHub,国内用户可以也通过执行下面的命令,高速安装 Docker Compose。原创 2023-05-06 14:28:08 · 3401 阅读 · 0 评论 -
基于Docker搭建跨服务器的RabbitMQ集群
基于Docker搭建RabbitMQ集群(多台服务器)原创 2023-03-01 16:41:37 · 457 阅读 · 0 评论 -
Redis搭建基于docker跨服务器的一主两从三哨兵集群模式
Redis基于docker跨服务器的一主两从三哨兵集群模式搭建原创 2023-01-30 18:37:45 · 1274 阅读 · 0 评论 -
docker-compose编排时创建默认网络
docker-compose编排时创建默认网络原创 2023-01-28 13:31:37 · 462 阅读 · 0 评论 -
docker-compose编排基于mysql的单机nacos
docker-compose编排单机nacos原创 2023-01-28 10:56:25 · 568 阅读 · 0 评论 -
docker-compose编排mysql、rabbitmq、redis基础服务
docker-compose编排mysql、rabbitmq、redis基础服务原创 2023-01-03 11:52:22 · 208 阅读 · 0 评论 -
docker-compose加入已经存在的网络
docker-compose加入已经存在的网络原创 2022-12-30 11:29:23 · 9498 阅读 · 1 评论 -
完全清理k8s以及网络插件
完全清理k8s以及网络插件原创 2022-11-18 10:43:51 · 7434 阅读 · 0 评论 -
docker环境下搭建html2md服务(解决容器映射端口访问不通的问题)
docker环境下搭建html2md服务原创 2022-11-06 20:47:05 · 476 阅读 · 0 评论 -
docker-compose环境下搭建mysql8
docker-compose环境下搭建mysql8原创 2022-10-25 16:58:36 · 1777 阅读 · 0 评论 -
docker-compose多个实例共享environment环境变量
docker-compose多个实例共享environment环境变量原创 2022-10-25 15:29:52 · 1886 阅读 · 0 评论 -
查看Linux、docker镜像、docker容器的环境变量
查看Linux、docker镜像、docker容器的环境变量原创 2022-09-21 14:12:27 · 1807 阅读 · 0 评论 -
docker-compose启动多个实例(集群)
docker-compose启动多个实例(集群)原创 2022-09-21 13:36:41 · 4157 阅读 · 0 评论 -
docker/docker-compose限制容器内存
docker/docker-compose限制容器内存原创 2022-09-21 13:21:53 · 4498 阅读 · 0 评论 -
docker-compose采用前后端分离部署vue和springboot项目
docker-compose采用前后端分离部署vue和springboot项目原创 2022-09-09 15:37:13 · 1208 阅读 · 0 评论 -
docker容器不能访问外网解决
突然我的nacos容器不能访问外网了,pingwww.baidu.com显示主机无法解析。排查原因是因为前一阵捣鼓k8s的时候,将宿主机的配置。中的ipv4地址转发给关了。原创 2022-08-01 11:41:19 · 3207 阅读 · 0 评论 -
127.0.0.1、0.0.0.0和localhost
转载于:https://zhuanlan.zhihu.com/p/439510282我们先来看下共同点:接下来我们分别看下这三个地址:首先,0.0.0.0是不能被ping通的。0.0.0.0称为“unspecified”,即未指定(即无效的,无意义的)地址。从功能上看,一般用于某些程序/网络协议中不便使用具体ip的特殊情况(说白了就是一个用于某些比较坑的情况的“占位符”),比如DHCP客户端还未获取到ip的时候规定使用0.0.0.0作“源地址”,或者在服务器中,0.0.0.0并不是一个真实的的IP地址,它表转载 2022-06-28 14:16:57 · 1191 阅读 · 0 评论 -
解决docker容器内(或Linux)不能显示中文的问题
本文以debian系统为例,其他系统大同小异,掌握其一即可:1 如果没有locale,安装locale2 查看容器内部是否支持中文3 打开/etc/proflie文件,将以下内容写到文件末尾4 修改文件保存后然后执行5 永久解决修改Dockerfile在Dockerfile中添加一行:重新制作docker镜像,docker run -it [镜像] 进入容器后执行locale发现编码格式已经被修改为C.UTF-8,之前出现的中文文件名乱码问题也没有了。...原创 2022-06-28 13:18:25 · 2755 阅读 · 0 评论 -
dotnet-asp.net-docker简要介绍与项目部署(docker方式)
文章目录1 ASP.NET Core简要介绍2 .NET SDK2.1 什么是 .NET SDK?2.2 安装 .NET SDK2.3 安装Visual Studio3 创建一个asp.net core的web应用3.1 使用Visual Studio创建web项目3.2 给项目添加需要的依赖3.3 添加一个controller,功能是创建一个word文档3.4 启动测试4 使用Linux的docker进行部署4.1 将项目代码上传到服务器4.2 Dockerfile文件1 ASP.NET Core简要介原创 2022-04-18 16:21:33 · 1952 阅读 · 0 评论 -
Linux查看tcp连接数
1 查看所有tcp连接数 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'返回结果:TIME_WAIT 150FIN_WAIT1 15FIN_WAIT2 1ESTABLISHED 55SYN_RECV 21CLOSING 2LAST_ACK 4State:表TCP连接状态ESTABLISHED:指TCP连接已建立,双方可以进行方向数据传递CLOSE_WAIT:这种状态的含义其实原创 2022-02-24 16:11:26 · 3306 阅读 · 0 评论 -
使用elasticdump导出和导入elasticsearch的索引数据
官网:https://www.npmjs.com/package/elasticdump文章目录elasticdump 简介1 前置条件2 下载镜像3 导出操作3.1 导出mapping数据3.2 导出data数据3.3 参数解释3.4 操作日志3.5结论4 导入操作4.1 导入mapping数据4.2 导入data数据4.3 操作日志4.4 结论5 注意事项elasticdump 简介用于转移和保存ES索引数据1 前置条件elasticdump具有两种两种方式:npm和Docker(假设已存在对原创 2022-01-20 15:30:58 · 4990 阅读 · 0 评论 -
docker环境下elk添加身份验证
构建好elasticsearch、logstash、kibana、filebeat的容器。docker-compose文件如下---给elasticsearch添加身份验证官方文档如下:https://www.elastic.co/guide/en/elasticsearch/reference/7.16/security-minimal-setup.html#security-create-builtin-users修改elasticsearch.yml的配置文件,新增一行xpack.secu原创 2022-01-18 17:13:32 · 6611 阅读 · 1 评论 -
PaddleOCR基于PaddleServing的服务部署(docker环境)
1 基于PaddleServing的服务部署本文档将介绍如何使用PaddleServing工具部署PPOCR动态图模型的pipeline在线服务。相比较于hubserving部署,PaddleServing具备以下优点:支持客户端和服务端之间高并发和高效通信支持 工业级的服务能力 例如模型管理,在线加载,在线A/B测试等支持 多种编程语言 开发客户端,例如C++, Python和Java更多有关PaddleServing服务化部署框架介绍和使用教程参考文档。2 环境准备需要准备Padd原创 2022-01-14 11:52:48 · 7781 阅读 · 11 评论 -
Docker 退出容器但不关闭当前容器
方法一:如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器方法二:如果使用exit退出,那么在退出之后会关闭容器,可以使用下面的流程进行恢复使用docker restart命令重启容器使用docker attach命令进入容器重启httpd(service httpd restart)和radosgw(/etc/init.d/ceph-radosgw restart),并且使用wget验证是否将radosgw重启成功(wget http://127.0.0.1)原文链接:https://b转载 2022-01-14 11:21:57 · 2008 阅读 · 1 评论 -
解决docker容器占用超过10g报错
报错:ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device退出并删除容器,在docker run的时候添加参数–storage-opt size=30G即可原创 2022-01-06 11:00:26 · 1384 阅读 · 0 评论 -
docker使用gpu和如何保容器持后台运行
docker run --name ppocr--gpus all -e NVIDIA_DRIVER_CAPABILITIES=compute,utility -e NVIDIA_VISIBLE_DEVICES=all -it nvidia/cuda:11.2.2-cudnn8-runtime-ubuntu20.04 /bin/bash–gpus all继承宿主机的cuda驱动-e NVIDIA_DRIVER_CAPABILITIES=compute,utility -e NVIDIA_VISIBL原创 2022-01-04 17:09:02 · 708 阅读 · 0 评论 -
ImportError: libGL.so.1: cannot open shared object file: No such file or directory——docker容器内问题报错
环境:docker python3.7环境docker内安装PaddleOCR根据文档走最后出现问题ImportError: libGL.so.1: cannot open shared object file: No such file or directory。环境是ubuntu16.04。指令:sudo apt updatesudo apt install libgl1-mesa-glx就ok了可能容器内没有sudo指令可以apt-get updateapt-get in原创 2021-12-29 17:00:45 · 706 阅读 · 0 评论 -
Docker网络操作详解
转载自:http://www.srcmini.com/50538.html文章目录1 查看网络2 检查网络3 建立网络4 断开网络docker中主要有五个网络-桥, 主机, 覆盖, 无和macvlan。桥接网络是docker中的默认网络。每当你运行Docker容器时, 默认的桥接网络调用docker0都会与该容器相关联, 除非指定了任何其他网络。例如, 当我运行ifconfig命令时, 你将获得网桥类型的docker0网络的详细信息以及其他网络详细信息。# ifconfigdocker0: f转载 2021-12-28 15:11:54 · 661 阅读 · 0 评论 -
查看docker容器的基本信息
第一种:使用docker exec 命令1、获取容器的hostname:docker exec 容器id或者容器name hostname2、获取容器ip地址:docker exec 容器id或者容器name ip addr3、获取容器环境变量:docker exec 容器id或者容器name env第二种:使用docker inspect命令docker inspect 容器id或者容器name...原创 2021-12-28 14:55:06 · 4689 阅读 · 0 评论 -
docker打包多个镜像到tar包
打包docker save -o name1:tag1 name2:tag2 name3:tag3 > xxx.tar 解压docker load -i xxx.tar注意:这种方式load后无需改名,之前是什么名加载后就是什么名原创 2021-11-26 15:26:49 · 2165 阅读 · 0 评论 -
使用docker-compose发布springboot项目以及springboot配置文件在不同位置时的优先级
目录1 位置相同时,后缀不同的优先级2 配置文件在不同位置时的优先级2.1 默认启动,配置文件打包进jar包2.2 在jar包同级目录下也有一份配置文件2.3 docker-compose部署时,docker-compose文件中也包含配置(重点)3 结论1 位置相同时,后缀不同的优先级当properties、yaml和yml三种文件路径相同时,三个文件中的配置信息都会生效,但是当三个文件中有配置信息冲突时,加载顺序是:yml > yaml > properties2 配置文件在不同位置原创 2021-11-02 10:09:39 · 1400 阅读 · 0 评论 -
docker批量删除容器、镜像、空镜像(虚悬镜像)
1、删除所有容器docker rm `docker ps -a -q`2、删除所有镜像docker rmi `docker images -q`3、按条件删除镜像没有打标签docker rmi `docker images -q | awk '/^<none>/ { print $3 }'`镜像名包含关键字docker rmi --force `docker images | grep doss-api | awk '{print $3}'` //其中doss-api原创 2021-10-11 14:07:58 · 5016 阅读 · 0 评论