![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 63
楠有枝-Sun
这个作者很懒,什么都没留下…
展开
-
exec: “bash“: executable file not found in $PATH: unknown.
找到一个大佬说的,可能是镜像导入时出现了错误。我把原来的镜像删了,重新导入了一下,就好了。原创 2023-03-23 21:57:27 · 1699 阅读 · 0 评论 -
记一次运维事故,我把生产上的gitlab容器误删
这几天我正在着手gitlab版本升级。参考了一些文档,因为不是我跑起来的,有点曲折。在自己电脑的虚拟机上已经可以升级了,就想着拿一些生产上的数据再测一下。昨天下午(2020.05.14),申请好测试账户,开干。跟开发那边打好招呼,上到机器上做备份,docker cp 搞到宿主机。scp到我的机器,一气呵成。然后我没切换窗口的情况下,docker ps我看有容器运行,直接关闭并删除了。删完以后,我看了一眼终端名称,当场就蒙了,蒙了有半分钟。我们那个容器没做持久化。做持久化的话,跑一个容器就原创 2020-05-15 16:17:29 · 425 阅读 · 0 评论 -
CentOS7.9.离线安装Docker
下载好后自行上传到服务器,用rz命令可以(yum -y install lrzsz),xftp也可以。将以下内容复制到docker.service文件中。原创 2022-08-17 11:10:42 · 1487 阅读 · 0 评论 -
docker容器对时
docker容器对时,由于我的容器已启动,没办法用 -v /etc/localtime:/etc/localtime:ro方法,然后找得到了下面这种方法docker cp /etc/localtime 容器名:/etc/Error response from daemon: Error processing tar file(exit status 1): invalid symlink "/etc/localtime" -> "../usr/share/zoneinfo/Asia/Sha原创 2021-05-31 16:48:52 · 521 阅读 · 0 评论 -
Jumpserver堡垒机的部署(docker)
启动mysqldocker run -d --name mysql --restart=always -e MYSQL_ROOT_PASSWORD=nanhavezhi123 -p 3306:3306 -v /data/mysql/data:/var/lib/mysql mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci创建jumpserver的数据库注意:密码不要设置简单密码,否则会导致ju原创 2020-12-22 17:16:42 · 2067 阅读 · 2 评论 -
docker部署mysql8.0(centos7)
安装mysql安装docker我是用野路子方法安装的,我现在有线环境下yum安装了,保存RPM包。然后在离线的机器上安装的。用yum解决依赖关系下载镜像镜像官网docker pull mysql创建挂载文件夹(不创建也行,挂载时会自动创建)mkdir /data/mysql/{data,cnf,log,mysql-files} -p编写my.cnf文件在cnf文件夹下编写my.cnf文件cd /data/mysql/cnf/vim my.cnfmy.cnf文件内容原创 2020-12-18 16:21:15 · 365 阅读 · 0 评论 -
docker报错 WARNING: IPv4 forwarding is disabled. Networking will not work.
工作原因需要分析一下日志的特征词,有用的了EFK,但是我发现我的EFK好像不太纯洁 之前手机有点小问题,分析过手机的日志。故重搭一次,然后就报错失败连不上,气坏我了。解决方法:echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf`重启network服务`systemctl restart network`检验是否成功`sysctl net.ipv4.ip_forward...原创 2020-10-20 15:47:36 · 147 阅读 · 0 评论 -
k8s调整内核参数报的错。sysctl: cannot stat /proc/sys/net/netfilter/nf_conntrack_max: No such file or directory
sysctl: cannot stat /proc/sys/net/netfilter/nf_conntrack_max: No such file or directory`报错信息`k8s调整内核参数报的错。sysctl:无法统计/ proc / sys / net / netfilter / nf_conntrack_max:无此类文件或目录Google翻译可能是 conntrack没有加载执行lsmod |grep conntrack如果 返回 为空,表示没有加载,执行下面命原创 2020-08-31 13:54:19 · 11123 阅读 · 1 评论 -
用自带的Nginx为gitlab做白名单(访问控制)(docker)
唠叨:我们公司很少有业务跑在外网上,一般都是内网里跑,对内部提供服务的。这段时间要过等保,机器做一下安全加固,搞一个黑白名单。需求:除指定IP外,全部禁止访问。试了几个 gitlab_rails 的文档,都不行,可能是我用的容器的原因??具体我也搞不太清楚。就想到用nginx做访问控制。这个我搞过,我kibana的访问控制是用nginx做的。gitlab本身集成的就有Nginx功能,所以不用再安装nginx,还是挺方便的。直接进入主题吧!!进入容器docker exec -it -原创 2020-07-10 16:39:30 · 1296 阅读 · 0 评论 -
docker部署EFK(elasticsearch+kibana+filebeat)日志分析系统
我踩了很多坑,看了很多很多很多不同的docker版EFK解决方案,总结出本文档。**镜像版本一致最好,最好是一致。。**简单介绍下EFKEFK不是一个软件,而是一套解决方案,并且都是开源软件,之间互相配合使用,完美衔接,高效的满足了很多场合的应用,是目前主流的一种日志系统。EFK是三个开源软件的缩写,分别表示:Elasticsearch , FileBeat, Kibana , 其中ELasticsearch负责日志保存和搜索,FileBeat负责收集日志,Kibana 负责界面,当然EFK和大名鼎鼎原创 2020-06-05 15:47:30 · 1951 阅读 · 0 评论 -
升级docker部署的nexus3时,遇到的一些问题
跑起一个容器,状态一直是 Restarting (255)查看日志报这个错... 12 moreError creating bundle cache.Unable to update instance pid: Unable to create directory /nexus-data/instancesmkdir: cannot create directory ‘…/sonatype-work/nexus3/log’: Permission deniedmkdir: cannot c原创 2020-05-18 11:00:45 · 2592 阅读 · 0 评论 -
Gitlab的备份、恢复、版本升级和数据迁移的思路
备份进入容器 docker exec -i -t gitlab /bin/bash备份gitlab-rake gitlab:backup:create/var/opt/gitlab/backups 存储位置恢复gitlab-rake gitlab:backup:restore BACKUP=1589353432_2020_05_13_12.2.5=后面的字体可以随意替换 恢复备份时,要给权限版本升级1.进入 gitlab容器 docker exec -i -t gitlab /原创 2020-05-15 15:42:16 · 837 阅读 · 0 评论 -
docker下部署gitlab
拉取镜像docker pull gitlab/gitlab-ce启动容器docker run -d -p 443:443 -p 80:80 -p 2222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce#-d:后台运行原创 2020-05-15 15:04:35 · 449 阅读 · 0 评论 -
gitlab状态为unhealthy
重启或启动容器是状态是unhealthy[root@master ~]# docker restart ****Error response from daemon: Cannot restart container gitlab: driver failed programming external connectivity on endpoint gitlab(**************************************************): (iptables fail原创 2020-05-13 11:01:26 · 4379 阅读 · 0 评论 -
基于rancher部署k8s
基于rancher部署k8s在web端操作自定义创建或导入已有集群填写集群信息创建创建成功原创 2020-01-16 10:59:46 · 287 阅读 · 1 评论 -
部署rancher
部署rancher下载镜像docker pull rancher/rancher创建持久化目录 mkdir -p /docker_volume/rancher_home/rancher mkdir -p /docker_volume/rancher_home/auditlog启动容器docker run -itd --restart=unless-stopped -p 8...原创 2020-01-16 09:34:10 · 219 阅读 · 0 评论 -
部署Harbor仓库
部署Harbor仓库提前安装docker准备下载docker-compose官方的命令curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose由于网络问题网站上自己下...原创 2020-01-15 17:32:38 · 103 阅读 · 0 评论 -
基于docker安装mysql
查找镜像docker search mysql:5.7下载镜像docker pull daocloud.io/library/mysql:5.7.4启动容器docker run -p 3306:3306 --network my-net -e MYSQL_ROOT_PASSWORD=root123123 --name mysql -it mysql:5.7验证my...原创 2020-01-15 16:11:52 · 102 阅读 · 0 评论 -
安装docker
安装docker有线安装删除已安装的Dockeryum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docke...原创 2020-01-15 16:00:05 · 76 阅读 · 0 评论 -
Docker+sinopia部署npm私有仓库
Docker+sinopia部署npm私有仓库使用git在github上拉取docker-sinopia.git文件git clone https://github.com/kfatehi/docker-sinopia.git修改配置文件 config.yaml修改config.yaml文件中的url: https://registry.npmjs.org/ 改成 url: htt...原创 2020-01-15 15:30:34 · 435 阅读 · 0 评论 -
Kubeadm离线部署k8s之镜像
Kubeadm离线部署k8s之镜像我部署的是1.15.1的k8s镜像用的是谷歌的。直接下 可能下不了1.可以用梯子2.买国外的云服务器docker pull k8s.gcr.io/kube-scheduler:v1.15.1docker pull k8s.gcr.io/kube-proxy:v1.15.1docker pull k8s.gcr.io/kube-apise...原创 2020-01-15 14:41:12 · 494 阅读 · 0 评论 -
Docker+sinopia部署npm私有仓库
Docker+sinopia部署npm私有仓库使用git在github上拉取docker-sinopia.git文件git clone https://github.com/kfatehi/docker-sinopia.git 修改配置文件 config.yaml修改config.yaml文件中的url: https://registry.npmjs.org/ 改成 url: ht...原创 2019-12-10 15:01:20 · 220 阅读 · 0 评论 -
Kubeadm离线部署k8s集群
Kubeadm离线部署k8s集群系统初始化一、安装所需的docker、kube三剑客、设置proxykube-proxy开启ipvs的前置条件(所有节点)modprobe br_netfiltercat > /etc/sysconfig/modules/ipvs.modules << EOF#!/bin/bashmodprobe -- ip_vsmodprobe...原创 2020-01-15 14:41:25 · 1848 阅读 · 0 评论 -
容器封装成新镜像及在容器中调用宿主机docker命令
容器封装成新镜像及在容器中调用宿主机docker命令注意要用 普通用户 操作,以免造成不必要的麻烦。1.使用背景基于docker部署jenkins,由于前期启动的容器比较简单,到后期需要用到的很多东西都没有挂载,而挂载又需要在启动容器时进行,重新挂载的话,之前做的很多配置,又要重新配置。想要把当前运行着的容器封装成一个全新的镜像。2.封装容器docker commit 命令可以实现上述...原创 2020-01-15 14:41:49 · 1382 阅读 · 0 评论 -
Jenkins插件的离线安装、插件依赖关系及插件版本迭代
Jenkins插件的安装、插件依赖关系及插件版本迭代本文档适用于解决 jenkins部署 完成后,插件的安装、依赖及版本迭代问题公司的网是内网,想要访问外网需要通过代理服务器。部署jenkins是在内网的,也就是说离线环境下部署。根据需求,提出插件迁移的解决方案。一、在有网的环境部署jenkins的插件问题1.安装插件因为访问外网需要手动配置代理的原因,第一次登进去后会出现以下的界面...原创 2020-01-15 14:43:09 · 4079 阅读 · 0 评论 -
基于docker部署Jenkins
基于docker部署Jenkins1.下载镜像docker pull jenkins/jenkins一定要安装最新版的 jenkins,如果安装旧版本,很多插件安装不上2.查看下好的docker镜像docker images3.查看是否为最新版的 docker inspectDocker inspect jenkins:2.2004.创建一个 jenkins 目录 【后面有用...原创 2020-01-15 14:43:20 · 5000 阅读 · 0 评论