docker
记录踩坑日志,慢慢成长
山间漫步人生路
一直走在踩坑,爬坑的路上
展开
-
【calico not ready】 BGP not established with 192.168.xxx.xxx 记录calico 启动问题
【calico not ready】BGP not established with192.168.xxx.Xxx记录calico启动问题原创 2023-05-10 17:17:07 · 440 阅读 · 2 评论 -
rabbitmq安装
rabbitmq初始用户名和密码为guest。docker安装rabbitmq。然后通过ip:15672访问。k8s单机部署原创 2022-08-05 17:50:36 · 552 阅读 · 2 评论 -
docker和docker-compose 常用命令docker 常用命令
docker和docker-compose 常用命令docker 常用命令原创 2022-07-08 08:51:26 · 711 阅读 · 0 评论 -
harbor仓库如何实现自启动
harbor仓库如何实现自启动首先配置修改ExecStart、ExecStop中的harbor的路径cat >> /usr/lib/systemd/system/harbor.service <<EOF> [Unit]> Description=Harbor> After=docker.service systemd-networkd.service systemd-resolved.service> Requires=docker.servi原创 2021-11-22 10:24:19 · 675 阅读 · 0 评论 -
docker 安装pgsql并带postgis扩展插件
拉取镜像这个镜像是postgresql版本是11.5postgis的版本是2.8docker pull kartoza/postgis:11.5-2.8 docker run --name postgres -e ALLOW_IP_RANGE=0.0.0.0/0 -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=123456 -v /home/pgdata:/var/lib/postgresql/ -p 54321:5432 -d kartoza/p原创 2021-11-04 15:15:50 · 2068 阅读 · 1 评论 -
Docker镜像为什么分层?
镜像分层:是为了共享资源比如:有多个镜像都从相同的 base 镜像构建而来,那么 Docker Host 只需在磁盘上保存一份 base 镜像(因为镜像的ID唯一);同时内存中也只需加载一份 base 镜像,就可以为所有容器服务了。而且镜像的每一层都可以被共享如果多个容器共享一份基础镜像,当某个容器修改了基础镜像的内容,比如 /etc 下的文件,这时其他容器的 /etc 是否也会被修改?答案是不会!修改会被限制在单个容器内。这就是我们接下来要学习的容器 Copy-on-Write 特性当容器启动时,原创 2021-09-15 14:12:49 · 820 阅读 · 1 评论 -
docker启动问题记录(持续更新)
1、Current Base Device UUID:1e000696-969c-48ee-a682-e8a21f94f0d9 does not match with stored UUID:e9c96289-6a39-4e56-87b8-cb40e1734234.解决方法更改 stored UUIDstored UUID 存储在 /var/lib/docker/devicemapper/metadata/deviceset-metadata 里面,替换成Current Base Device UUI原创 2021-09-03 11:30:13 · 318 阅读 · 60 评论 -
docker:如何查看容器的挂载目录
docker inspect container_name | grep Mounts -A 20原创 2021-08-31 18:00:37 · 2692 阅读 · 17 评论 -
记录一下自己顺便解放的双手
在客户的机器上docker启动的项目,某天更新客户服务器上的代码的时候,同事等的比较着急,也可能老年人比较手残,比较慢,所以想着为了少敲命令少出错的原则,了解了一下shell脚本的简单运用更新服务镜像只需要简单的一条命令.方便快捷#platform是容器名称 3是镜像版本sh update.sh platform 3或者,/update.sh platform 3#先停止容器docker stop $1sleep 2#删除容器docker rm $1sleep 2#下边是原创 2021-08-20 14:42:14 · 141 阅读 · 11 评论 -
Docker网桥模式ping不通宿主机 centos版本较低
场景: 当时使用docker部署项目,数据库通过环境变量替换,看日志显示数据库连接不上,尝试了各种办法,后来才发觉是不是容器内部连不上数据库,所以进入容器内部尝试了一波,确实不行,容器内部ping不通宿主机,也ping不通docker0的网关查看centos的版本 cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)首先暂停docker服务service docker stop添加网桥:brctl addbr br0添原创 2021-08-09 17:34:40 · 463 阅读 · 7 评论 -
docker的安装以及基本应用
centos7安装docker安装储存设备映射包yum install -y yum-utils device-mapper-persistent-data lvm2添加docker软件镜像yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装dockerCEyum install -y docker-ce启动dockersystemctl start docker原创 2021-06-30 15:06:57 · 188 阅读 · 0 评论 -
Dockerfile到底是个啥
Dockerfile是一个Docker镜像的描述文件,Dockerfile其内部包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。#基于centos镜像FROM centos#维护人的信息MAINTAINER The CentOS Project <qq@qq.com>#安装httpd软件包RUN yum -y updateRUN yum -y install httpd#开启80端口EXPOSE 80#复制网站首页文件至镜像中w原创 2021-06-07 13:51:57 · 609 阅读 · 2 评论 -
docker容器添加自定义hosts
启动时增加hosts Cdocs.dockerdocker run -d --name test \ --add-host test1.a:1.2.3.4 \ buyboxdocker-compose.yml文件指定 docs.dockerbuybox:build: buyboxextra_hosts:- “a.b.c:222.222.222.222”- “d.e.f:111.1111.111.111”原创 2021-06-02 17:35:12 · 662 阅读 · 0 评论 -
docker-compose启动nginx打包的VUE镜像显示Attaching to 容器名称
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-06-02 17:14:15 · 482 阅读 · 0 评论 -
docker k8s中通过环境变量设置VUE中的参数
根据环境参数编译不同的文件,无法做到多个环境使用同一版本的镜像,使用环境变量可以在创建镜像的时候传递基础参数减少编译确保测试的有效性.方案通过将环境变量传递到DOM,在VUE项目中读取DOM来进行使用环境变量.例如关于websocket的url路径问题读取环境变量1 直接在代码中定义const wsUrl = document.querySelector('body').getAttribute('wsUrl')2 在config/index.js中定义wsUrl: document.q原创 2021-04-20 16:42:17 · 2816 阅读 · 0 评论 -
docker 容器日期不正确的两种解决方法
1.对于运行的容器可以用一下命令docker cp /etc/localtime hidden:/etc/然后查看 docker exec -it hidden bash2.需要停止服务,重新启动,基于镜像构建的修改时间在构建镜像的时候添加设置时区的命令RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo ‘Asia/Shanghai’ >/etc/timezone #设置时区...原创 2021-03-10 14:31:04 · 739 阅读 · 1 评论 -
docker安装rabbitmq并开启mqtt协议
2、运行rabbitmqdocker run -d --restart=always --hostname my-rabbit --name rabbitmq -p 15672:15672 -p 5672:5672 -p 1883:1883 -p 15675:15675 rabbitmq:3.7-management3、执行以下三条命令,开启mqtt协议docker exec $(docker ps |grep rabbitmq | awk '{print $1}') rabbitmq-plugin原创 2021-03-06 14:16:40 · 1280 阅读 · 0 评论 -
harbor私有仓库的安装以及私有仓库的设置镜像推送
容器应用的开发和运行离不开可靠的镜像管理。从安全和效率等方面考虑,部署在私有环境内的Registry是非常必要的。Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。安装docker: curl http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce原创 2021-03-06 13:35:20 · 526 阅读 · 0 评论 -
docker-compose安装和使用
1、docker-compose简介 Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。2、安装LinuxLinux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases。运行以下命令以下载 Docker Compose 的当前稳原创 2021-03-06 11:45:54 · 307 阅读 · 0 评论 -
二进制 Kubernetes新增node节点以及问题记录
关闭防火墙systemctl stop firewalldsystemctl disable firewalld关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/config # 永久setenforce 0 # 临时关闭swapswapoff -a # 临时sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久根据规划设置主机名hostnamectl set-hostname &原创 2021-03-06 09:37:26 · 296 阅读 · 0 评论 -
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
今天新装虚拟机的时候,docker一直启动不了,导致接下来的工作无法进行Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?Mar 06 08:29:29 node3 dockerd[1731]: time="2021-03-06T08:29:29.295332147+08:00" level=info msg="scheme \"unix\" not regi原创 2021-03-06 09:22:03 · 517 阅读 · 0 评论