
docker
DockerHub账号:menard99 有上传自己做的docker镜像,DockerHub上搜menard99就能搜到并可以下载使用
dockerfile文件:https://github.com/menard-99/dockerfiles
Menardღ
这个作者很懒,什么都没留下…
展开
-
jenkins更新应用到k8s
jenkins更新应用到k8s一、更新前端1、前端nginx配置2、前端dockerfile3、deploy.sh脚本4、配置jenkins将前端更新到harbor仓库二、更新后端1、dockerfile文件2、deploy.sh脚本3、配置jenkins将后端更新到harbor仓库三、更新应用到k8s1、前端yaml文件2、后端yaml文件3、jenkins更新脚本deploy.sh4、配置jenkins更新到k8s一、更新前端1、前端nginx配置server_name 填前端svc地址p原创 2022-03-17 11:42:00 · 3659 阅读 · 0 评论 -
docker和k8s部署seata-server 配置nacos
通过docker-compose部署1、编写docker-compose.yaml文件version: "3"services: seata-server: image: seataio/seata-server:1.4.2 hostname: seata-server container_name: seata-server ports: - "8091:8091" volumes: - ./seata-server:/sea原创 2022-03-09 17:04:25 · 2402 阅读 · 0 评论 -
docker安装gitlab
1、安装docker和docker-composedocker环境和docker-compose的安装_Merandღ的博客-优快云博客2、docker-compose.yaml文件version: "3"services: gitlab: image: gitlab/gitlab-ce hostname: gitlab container_name: gitlab ports: - "443:443" - "80:80"原创 2021-12-27 18:07:24 · 501 阅读 · 0 评论 -
解决docker安装依赖container-selinux
1.在docker安装的时候报错缺少,以下依赖container-selinux-2.74、containerd.io、docker-ce-rootless-extras2.解决方法最好的方法是直接使用阿里云的Centos-7.repo yum源,能解决所有依赖问题,或者去centos官方CentOS Mirror找到对应依赖包下载3.下载centos7yum源后直接安装wget -O /etc/yum.repos.d/CentOS-Base.repo http://m..原创 2021-11-24 10:36:46 · 9497 阅读 · 0 评论 -
docker 与 docker-compose 文件版本对应关系
Docker Engine 与docker-compose 文件版本之间的有以下关系:Compose file format Docker Engine release Compose specification 19.03.0+ 3.8 19.03.0+ 3.7 18.06.0+ 3.6 18.02.0+ 3.5 17.12.0+ 3.4 17.09.0+ 3.3 17.06.0+ 3.2 17.04.0+ 3.原创 2021-11-15 10:12:26 · 1885 阅读 · 0 评论 -
jenkins容器挂载宿主机docker使用docker
因为容器部署方便,所以我很多应用都是通过docker方式部署的,但是容器部署后想要使用其他东西就比较麻烦,比如Jenkins要用Python脚本,ansible,还有docker命令打包上传镜像就比较麻烦了。之前Jenkins为了用ansible,直接写dockerfile安装ansible在Jenkins容器中,导致镜像太大了。如果在Jenkins容器中安装docker,感觉比较麻烦,而且镜像也会增大。所以通过挂载的方式,将宿主机的docker挂载到Jenkins容器中使用修改docker..原创 2020-07-22 11:44:26 · 1887 阅读 · 0 评论 -
docker修改默认存储目录/var/lib/dcoker
docker数据默认存储在/var/lib/dcoker,有时候为了方便要把数据存储在数据盘就需要修改默认存储位置,先停止docker服务systemctl stop docker执行下面两条命令找到docker服务文件systemctl disable dockersystemctl enable docker修改/etc/systemd/system/docker.service...原创 2020-03-18 17:20:21 · 823 阅读 · 0 评论 -
docker安装mysql8.0
下载镜像docker pull mysql:8.0创建docker-compose.yml文件,网络模式选择用host,不然可能会连接比较慢。version: '2'services: mysql: image: "mysql:8.0" hostname: mysql container_name: mysql ports: - 3307...原创 2020-03-03 19:33:06 · 356 阅读 · 0 评论 -
docker快速安装jumpserver
官网地址http://www.jumpserver.orgGitHub地址https://github.com/jumpserver/jumpserver搭建docker环境下载docker-composegit clone https://github.com/wojiushixiaobai/docker-compose.git修改docker-compose.yaml,这步可以跳过...原创 2019-12-09 18:23:39 · 921 阅读 · 0 评论 -
centos6安装docker-compose
cnetos6安装新版的docker-compose,使用报错docker-compose: /lib64/libc.so.6: version `GLIBC_2.14’ not found (required by /tmp/_MEISgL6wU/libz.so.1)下载旧版本docker-composecurl -L https://github.com/docker/compo...原创 2019-11-07 14:30:45 · 517 阅读 · 0 评论 -
docker-io, docker-ce, docker-ee的 区别
docker-io, docker-engin 是以前早期的版本,版本号是 1.*,默认centos7 安装的是docker-io,最新版是 1.13。docker-ce 是社区版本,适用于刚刚开始docker 和开发基于docker研发的应用开发者或者小型团队。Ubuntu默认安装的是docker-ce,以下是官方描述:Docker Community Edition (CE) is ide...转载 2019-11-06 18:21:11 · 5893 阅读 · 0 评论 -
centos6安装docker
升级内核,centos6很多都是2.x的内核,docker需要3.x以上的内核版本支持,uname -r查看内核版本。下载yum源wget http://www.hop5.in/yum/el6/hop5.repo -O /etc/yum.repos.d/hop5.repo安装内核yum install kernel-ml-aufs kernel-ml-aufs-devel -y修...原创 2019-11-05 15:13:34 · 340 阅读 · 0 评论 -
docker私有仓库harbor的部署和使用
搭建docker环境:docker-ce和docker-composer的安装官方下载地址:https://github.com/goharbor/harbor/releases官方安装文档参考:https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md下载harborwget https://sto...原创 2019-05-27 16:45:04 · 1656 阅读 · 0 评论 -
docker挂载文件不同步的解决方法
docker有两种方式挂载文件,一种是直接挂载文件夹,一种是直接挂载文件。挂载文件夹是同步的,挂载文件的话不一定会同步,需要把文件权限改成777才会同步。挂载文件夹#volumes定义挂载目录 volumes: - /wdata/script/:/wdata/script/挂载文件 volumes: - /wdata/script/send...原创 2019-05-21 15:50:02 · 7392 阅读 · 6 评论 -
docker安装mutt+msmtp发送邮件
编写dockerfile文件FROM alpine:3.7MAINTAINER menard menard99@qq.com 2019-5-20RUN apk add --no-cache mutt msmtp bash tzdata \ #配置mutt #realname填写发送人名字 && echo -e "set realname=mycs_mor\n\ ...原创 2019-05-21 11:54:49 · 2974 阅读 · 2 评论 -
docker安装ansible
基于centos7镜像的ansible编写dockerfile文件FROM centos:centos7MAINTAINER menard menard99@qq.com 2019-04-19RUN yum clean all && \ yum -y install epel-release && \ yum -y install P...原创 2019-04-19 11:51:07 · 2402 阅读 · 0 评论 -
docker安装php5.6
php官网下载 https://www.php.net/releases/solr扩展下载 https://pecl.php.net/package/solrredis扩展下载 https://pecl.php.net/package/redismemcache 扩展下载 https://pecl.php.net/package/memcachelibiconv下载 http://ww...原创 2019-04-08 18:46:34 · 6797 阅读 · 1 评论 -
alpine修改镜像源
使用阿里镜像 https://mirrors.aliyun.com使用其他版本把v3.7改成对应版本就行了echo http://mirrors.aliyun.com/alpine/v3.7/main/ >> /etc/apk/repositories使用科大镜像 http://mirrors.ustc.edu.cnecho http://mirrors.ustc...原创 2019-04-04 15:29:09 · 4737 阅读 · 0 评论 -
alpine构建docker镜像需要注意的问题
时区设置,需要安装tzdata包apk add tzdataENV TZ=Asia/Shanghaidockerfile源码安装时,要把gcc make等软件加入到软件组,安装完后再卸载,容器会小很多。apk add --no-cache --virtual mypacks \ gcc \ libc-dev \ make && apk del m...原创 2019-04-03 14:43:04 · 2109 阅读 · 0 评论 -
docker安装alpine-nginx
编写dockerfile,基础镜像选择比较小的alpineFROM alpine:3.7MAINTAINER menard 2019-03-29ENV NGINX_VERSION=1.14.2 NGINX_DIR=/wdata/server/nginx/ADD echo-nginx-module-0.61rc1.tar.gz /usr/lib/nginx/modules/ADD...原创 2019-04-01 18:33:53 · 6381 阅读 · 4 评论 -
alpine用户创建和管理
Alpine Linux是一个社区开发的面向安全应用的轻量级Linux发行版,基于 uClibc 和 Busybox的操作系统,非常适合用来做docker镜像,基于Alpine Linux的最小Docker镜像,具有完整的包索引,大小仅为5 MB!alpine和一般的Linux命令有些不一样,创建用户组用addgroupaddgroup -g 1000 -S redis3. 创建用户...原创 2019-03-29 16:56:11 · 12369 阅读 · 0 评论 -
docker-compose启动容器后自动退出
List item原创 2019-03-28 23:01:53 · 12565 阅读 · 0 评论 -
alpine报ps: unrecognized option: p错误
在做activemq镜像的时候,启动一直报ps: unrecognized option: p错误。从日志上看应该是因为引用的是busybox的ps导致的错误。修改dockerfile文件,增加如下内容,重新安装ps。RUN apk --update add procps &&\ rm -rf /var/cache/apk/*重新编译成镜像后重新启动...原创 2019-03-28 20:02:00 · 4360 阅读 · 0 评论 -
DockerHub关联GitHub,实现自动构建
登录DockerHub,点击头像选择账号设定,然后点击关联账号,关联GitHub账号。登录GitHub,创建dockerfiles仓库,并把dockerfile文件上传上去原创 2019-03-27 18:37:03 · 6887 阅读 · 1 评论 -
docker镜像上传到DockerHub
注册DockerHub账号https://hub.docker.com/signup登录DockerHub,创建自己的存储库修改容器标签docker tag menard/alpine-solr:7.5.0 menard99/alpine-solr登录DockerHubdocker login上传镜像docker push menard99/alpine-solr查看镜...原创 2019-03-26 17:23:24 · 6060 阅读 · 2 评论 -
docker安装activemq
activemq官网下载地址:http://activemq.apache.org/activemq-5158-release.htmlDockerHub地址:https://hub.docker.com/r/webcenter/activemq编写dockerfile文件,vim Dockerfile原创 2019-03-26 15:38:44 · 528 阅读 · 0 评论 -
docker安装solr
solr官网:http://www.apache.org/dyn/closer.lua/lucene/solr/8.0.0DockerHub地址:https://hub.docker.com/_/solr/下载alpine的java镜像做为基础镜像docker pull openjdk:8-jre-alpine编写Dockerfile文件...原创 2019-03-25 18:32:48 · 1717 阅读 · 0 评论 -
docker安装redis
redis官网:https://redis.ioredis docker官网:https://hub.docker.com/_/redis/编写Dockerfile文件FROM alpine:latestMAINTAINER menard 2019-03-25# add our user and group first to make sure their IDs get assi...原创 2019-03-25 15:40:40 · 6453 阅读 · 1 评论 -
elasticsearch定时删除索引数据
有的时候我们在使用ES时,由于资源有限或业务需求,我们只想保存最近一段时间的数据,所以有如下脚本可以定时删除数据编写脚本vim del_es_by_day.sh#!/bin/bash#定时删除elasticsearch索引#author menard 2019-3-25date=`date -d "-7 days" "+%Y.%m.%d"`/usr/bin/curl -v --...原创 2019-03-25 11:12:08 · 7630 阅读 · 1 评论 -
使用docker安装Jenkins
通过官方jenkins镜像安装jenkins官方下载地址:https://jenkins.io/zh/download/docker pull jenkins/jenkins安装最新版本docker pull jenkins/jenkins:lts安装lts稳定版编写docker-compose.yml#author menardversion: '2'services:###...原创 2019-03-22 19:50:24 · 1625 阅读 · 0 评论 -
elk设置密码,elasticsearch设置密码
elasticsearch设置密码安装x-pack,因为6.6.1版本默认是已经安装的了,所以这一步可以跳过。用命令elasticsearch-setup-passwords interactive安装,报ERROR: X-Pack Security is not available.错查找资料发现是由于这个版本默认带的license是basic的,不支持security这类商业特性。 ...原创 2019-03-21 20:50:31 · 15888 阅读 · 3 评论 -
spring Java应用docker容器制作
编写Java项目的启动脚本 docker-entrypoint .sh,末尾加上tail -f /dev/null防止容器启动后自动退出编写dockerfile文件,RUN chmod 4755 /bin/busybox 是因为解决设置时区报错FROM anapsix/alpine-java:latestMAINTAINER menard 2019-3-7RUN adduser -u...原创 2019-03-20 21:09:35 · 806 阅读 · 0 评论 -
清理Docker占用的磁盘空间
删除关闭的容器、无用的数据卷和网络dangling镜像(即无tag的镜像)和未使用的volumedocker的服务器突然发现磁盘满了,因为服务器的数据都是挂了数据盘的,根磁盘应该不会满的,最后用du -ah --max-depth=1 /var/lib/docker查看了下是docker战用了磁盘。docker system df查看docker磁盘使用情况docker system ...原创 2019-03-20 17:57:51 · 6152 阅读 · 1 评论 -
解决docker pull镜像报错或者超时的方案,将拉取地址改为国内镜像仓库
docker默认镜像拉取地址为国外仓库下载速度较慢,甚至会报Error response from daemon: Get https://docker.elastic.co/v2/: net/http: TLS handshake timeout这种错。解决方法修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。然后重启docker就可...原创 2019-03-20 10:28:39 · 16052 阅读 · 2 评论 -
docker容器无法读取环境变量的解决方法
问题在写dockerfile时候环境变量写在/etc/profile上,每次进去都要执行source /etc/profile才能生效。RUN echo 'export JENKINS_HOME=/var/jenkins_home/' >> /etc/profileRUN echo 'export JAVA_HOME=/usr/local/jdk1.8.0_181/' >...原创 2019-03-14 14:33:39 · 8339 阅读 · 0 评论 -
docker版ELK(ElasticSearch+Logstash+ Kibana)+filebeat日志分析平台的搭建(二)之filebeat+logstash的配置
制作适合自己的filebeat镜像编写filebeat.yml文件filebeat.inputs:- type: log enabled: true paths: - /logs/*.log - /web/*.log tags: ["192mycs-web-log"] fields: document_type: 192mycs-w原创 2019-03-09 15:06:06 · 4897 阅读 · 0 评论 -
docker版ELK(ElasticSearch+Logstash+ Kibana)+filebeat日志分析平台的搭建(一)
安装docker环境参考我之前写的博客https://blog.youkuaiyun.com/qq_41980563/article/details/88362801安装elk安装elasticsearch和head插件docker pull docker.elastic.co/elasticsearch/elasticsearch:6.6.1docker pull mobz/elasticse...原创 2019-03-09 11:26:19 · 5856 阅读 · 0 评论 -
docker环境和docker-compose的安装
安装docker环境配置yum源wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repoyum clean allyum repolist安装docker yum -y install docker-ce启动docker并设置开机自启systemctl...原创 2019-03-09 10:21:48 · 8500 阅读 · 1 评论 -
docker解决中文乱码问题
今天在把Java写的web项目部署到docker上的时候,发现网站打开登陆后台全是乱码,因为之前没部署到docker上是正常的,所以应该是docker容器编码的问题,连接进去容器用locale命令发现编码确实是有问题的。locale -a查看了下容器的语言环境只有C.UTF-8支持中文的。解决方法:可以在dockerfile文件增加ENV LANG C.UTF-8后重新编译成docker镜...原创 2019-02-23 11:06:49 · 4154 阅读 · 0 评论 -
dockerfile文档编写教程,如何用dockerfile文件构建docker镜像
1.指令说明Dockerfile由多条指令组成,每条指令在编译镜像时执行相应的程序完成某些功能,由指令+参数组成,以逗号分隔,#作为注释起始符,虽说指令不区分大小写,但是一般指令使用大些,参数使用小写指令说明FROM指定所创建镜像的基础镜像MAINTAINER指定维护者信息RUN运行命令LABEL指定生成镜像的元数据标签信息CMD指定启动容...原创 2019-02-23 00:10:04 · 10013 阅读 · 6 评论