![](https://img-blog.csdnimg.cn/20210804145051365.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
docker
文章平均质量分 60
docker 的企业实践
临江仙我亦是行人
纸上得来终觉浅,绝知此事要躬行
展开
-
docker 夯住,无法启动
IDC 机架调整,master 机器挪动之后,docker 夯住,无法启动原创 2022-10-23 09:50:17 · 1355 阅读 · 0 评论 -
docker网络错误(network bridge not found)
问题:docker 没有网络模型了root@sh-gpu102:~# docker run -it -d -v /mnt:/mnt -v /ssd:/ssd registry.test.cn/more/lite:2.7.0.1542.4e07369dece9b6df7a13285a53877dc016f518a7657abbe9c03c861a34ec1472b7789b3docker: Error response from daemon: network bridge not found.roo原创 2022-03-16 08:06:18 · 4624 阅读 · 0 评论 -
nvidia-docker runtime报错(Unknown runtime specified nvidia)
docker: Error response from daemon: Unknown runtime specified nvidia原创 2022-01-13 21:36:27 · 6984 阅读 · 2 评论 -
内部镜像无法下载的处理过程
周末下午一同事反应机器无法 pull 镜像了,遂登陆机器查看,排查步骤如下:1.首先查看/etc/docker/daemon.json 是否有内部 harbor 配置[root@qa-gpu018 ~]# cat /etc/docker/daemon.json{ "insecure-registries": ["harbor.test.con"] }[root@qa-gpu018 ~]#2.ping 域名检查,网络是否通[root@qa-gpu018] ping harbor.test.原创 2022-01-09 12:10:04 · 913 阅读 · 0 评论 -
生产环境中调整docker数据目录
由于 docker 安装的目录问题,导致根路径将要满了,而数据目录则没有使用,所以准备调整 docker 的数据目录[root@web02 lib]# df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 7.8G 0 7.8G 0% /devtmpfs 7.9G 0 7.9G 0% /dev/shmtmpfs原创 2021-12-26 16:19:40 · 619 阅读 · 0 评论 -
docker和k8s面试题总结(未完待续)
docker 有四种网络模式none桥接(默认模式)Hostcontainer容器之间通过桥接模式进行通信跨主机的容器之间通过静态路由进行通信,A主机的容器的下一跳指向B主机,这样B主机接收到请求解包后转发给本机的容器容器其实就是 Namespace + CgroupsNamespace:帮助容器实现各种资源的隔离Cgroups:主要对容器使用某种资源量的多少做一个限制docker 使用宿主机的内核,启动速度快,隔离性差,docker 确切来说是一个容器引擎虚拟机使用自己的内核,启动速度慢,因为有自己的内核原创 2021-10-22 12:42:29 · 13781 阅读 · 0 评论 -
私有harbor登录报错(Error response from daemon)
[root@k8s-master1 k8s-01]# docker login 172.18.8.214Username: adminPassword:Error response from daemon: Get https://172.18.8.214/v2/: dial tcp 172.18.8.214:443: connect: connection refused[root@k8s-master1 k8s-01]#加载镜像到本地使用 http 或 https,默认必须使用 https原创 2021-09-02 19:49:47 · 2435 阅读 · 0 评论 -
Haproxy 实现 harbor 高可用
1 实现 harbor 高可用高可用实现方式1—基于镜像复制高可用实现方式2—基于共享存储Harbor 支持基于策略的 Docker 镜像复制功能,这类似于 MySQL 的主从同步, 其可以实现不同的数据中心、不同的运行环境之间同步镜像,并提供友好的管理界面,大大简化了实际运维中的镜像管理工作,已经有用很多互联网公司使用 harbor 搭建内网 docker 仓库的案例,并且还有实现了双向复制的案列6.1 另外部署一台 harbor两台配置基本一致# 安装 harborapt -y ins原创 2021-08-05 19:31:03 · 702 阅读 · 0 评论 -
redis 集群介绍及docker实现
1 Redis Cluster 介绍在哨兵 sentinel 机制中,可以解决 redis 高可用问题,即当 master 故障后可以自动将 slave 提升为 master,从而可以保证 redis 服务的正常使用,但是无法解决 redis 单机写入的瓶颈问题,即单机 redis 写入性能受限于单机的内存大小、并发数量、网卡速率等因素。为了解决单机性能的瓶颈,提高 Redis 性能,可以使用分布式集群的解决方案早期Redis 分布式集群部署方案:客户端分区:由客户端程序决定key写分配和写入的原创 2021-07-15 19:52:19 · 888 阅读 · 2 评论 -
docker实现redis哨兵(sentinel)搭建
1. redis 哨兵(Sentinel)1.1 redis 集群介绍主从架构无法实现master和slave角色的自动切换,即当master出现redis服务异常、主机断电、磁盘损坏等问题导致master无法使用,而redis主从复制无法实现自动的故障转移(将slave 自动提升为新master),需要手动修改环境配置,才能切换到slave redis服务器,另外当单台Redis服务器性能无法满足业务写入需求的时候,也无法横向扩展Redis服务的并行写入性能需要解决以上的两个核心问题:mast原创 2021-07-08 20:42:40 · 1384 阅读 · 1 评论 -
18张图带你入门最新版JumpServer
环境要求docker-cePython3+mysql5.6+Redis1 Ubuntu 安装 docker-ce 环境参考文档https://docs.docker.com/engine/install/debian/https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/卸载旧版sudo apt-get remove docker docker-engine docker.io containerd runc安装依赖sudo原创 2021-05-06 17:34:24 · 7767 阅读 · 20 评论 -
Docker镜像原理及制作
CentOS7cat Dockerfile FROM harbor.test.com/os/centos:7.4 MAINTAINER song@test.com RUN rm -rf /etc/yum.repos.d/* COPY yum.repos.d /etc/yum.repos.d/ RUN yum makecache \ yum -y install vim rsync cronie which sudo krb5-workstation \ yum原创 2021-04-30 20:21:55 · 611 阅读 · 1 评论 -
docker基础用法及镜像和容器的常用命令大全
docker中的容器标准:lxc—>libcontainer—>runC1. docker 体系架构Docker 采用了 C/S 架构,包括客户端和服务端。Docker 守护进程作为服务端接受来自客户端的请求,并处理这些请求(创建、运行、分发容器)。客户端和服务端既可以运行在一个机器上,也可通过 socket 或者 RESTfulAPI 来进行通信。2. Docker基本组成Docker Client:客户端Docker Daemon:守护进程Docker Images:镜像D原创 2021-04-18 22:20:37 · 1165 阅读 · 1 评论 -
docker LNMP部署实战
制作php镜像FROM harbor.test.com/os/centos:7.4MAINTAINER song@163.comRUN yum install -y gcc gcc-c++ make gd-devel libxml2-devel RUN yum install -y libcurl-devel libjpeg-devel libpng-devel openssl-develADD php-7.3.9.tar.gz /tmp/RUN rm -rf /etc/yum.repos.d/原创 2021-04-18 15:39:00 · 327 阅读 · 0 评论 -
docker 容器数据卷
Docker提供三种方式将数据从宿主机挂载到容器中:volumes:Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes),保存数据的最佳方式。bind mounts:将宿主机上的任意位置的文件或者目录挂载到容器中。tmpfs:挂载存储在主机系统的内存中,而不会写入主机的文件系统。如果不希望将数据持久存储在任何位置,可以使用 tmpfs,同时避免写入容器可写层提高性能Volume管理卷:docker volume create nginx-vol原创 2021-04-18 15:36:24 · 100 阅读 · 0 评论 -
Docker镜像发布
将镜像保存到本地(docker save和docker load)Master节点执行保存镜像# 查看pod状态,状态不是Running的都需要处理kubectl get pods -n kube-system# 查看pod的详细错误描述kubectl describe pod monitoring-grafana-845b5dcd6f-tcg79 -n kube-system# 镜像问题,查看镜像docker images# 保存镜像docker save coredns/coredns原创 2021-04-18 15:32:27 · 180 阅读 · 0 评论 -
使用 docker 进行 ElasticSearch7.10 + Kibana7.10 集群搭建
在Docker容器中运行Elasticsearch Kibana和Cerebro1. 安装docker和docker compose安装docker# 安装 docker 社区版yum -y install docker-ce docker-ce-cli containerd.io# 启动 Dockersystemctl start docker# 查看 docker 版本docker version# 开机启动 Dockersystemctl enable docker安装dock原创 2021-04-09 19:48:08 · 778 阅读 · 0 评论