docker
Menardღ
这个作者很懒,什么都没留下…
展开
-
docker安装rabbitmq
1、安装docker和docker-composedocker环境和docker-compose的安装_Merandღ的博客-CSDN博客2、docker-compose.yaml文件version: '3'services: redis: image: "rabbitmq:management" hostname: rabbitmq container_name: rabbitmq ports: - 5672:5672 - 15672原创 2021-12-30 17:02:04 · 768 阅读 · 0 评论 -
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 · 4689 阅读 · 0 评论 -
DockerHub关联GitHub,实现自动构建
登录DockerHub,点击头像选择账号设定,然后点击关联账号,关联GitHub账号。登录GitHub,创建dockerfiles仓库,并把dockerfile文件上传上去原创 2019-03-27 18:37:03 · 6730 阅读 · 1 评论 -
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 · 6344 阅读 · 4 评论 -
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 · 4218 阅读 · 0 评论 -
docker-compose启动容器后自动退出
List item原创 2019-03-28 23:01:53 · 12130 阅读 · 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 · 6733 阅读 · 1 评论 -
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 · 2054 阅读 · 0 评论 -
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 · 2375 阅读 · 0 评论 -
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 · 2903 阅读 · 2 评论 -
docker挂载文件不同步的解决方法
docker有两种方式挂载文件,一种是直接挂载文件夹,一种是直接挂载文件。挂载文件夹是同步的,挂载文件的话不一定会同步,需要把文件权限改成777才会同步。挂载文件夹#volumes定义挂载目录 volumes: - /wdata/script/:/wdata/script/挂载文件 volumes: - /wdata/script/send...原创 2019-05-21 15:50:02 · 7196 阅读 · 6 评论 -
openjdk:8-jre-alpine在java开发中的NullPointerException错误解决方案
java项目在增加了新组件时,后台导出数据异常,报空指针错误,没有FontConfigFile组件java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigFil...原创 2019-05-17 15:04:55 · 3902 阅读 · 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 · 1636 阅读 · 0 评论 -
harbor仓库修改admin用户名
harbor在web管理界面是没办法改成自定义用户名的,只能通过修改数据库去修改docker ps查看镜像连接镜像docker exec -it harbor-db /bin/bash. 连接数据库psql -U postgres -h postgresql -p 5432初始密码在harbor.cfg设置,默认root123数据库常用操作\l ...原创 2019-05-28 10:04:04 · 1406 阅读 · 0 评论 -
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 · 6012 阅读 · 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 · 508 阅读 · 0 评论 -
使用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 · 1603 阅读 · 0 评论 -
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 · 4117 阅读 · 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 · 8476 阅读 · 1 评论 -
docker版ELK(ElasticSearch+Logstash+ Kibana)+filebeat日志分析平台的搭建(一)
安装docker环境参考我之前写的博客https://blog.csdn.net/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 · 5829 阅读 · 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 · 4855 阅读 · 0 评论 -
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 · 8124 阅读 · 0 评论 -
解决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 · 15630 阅读 · 2 评论 -
清理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 · 6109 阅读 · 1 评论 -
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 · 787 阅读 · 0 评论 -
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 · 7573 阅读 · 1 评论 -
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 · 15565 阅读 · 3 评论 -
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 · 1682 阅读 · 0 评论 -
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 · 11720 阅读 · 0 评论 -
Solr 数据迁移
明天更新原创 2019-03-28 23:22:15 · 1307 阅读 · 0 评论 -
dockerfile文档编写教程,如何用dockerfile文件构建docker镜像
1.指令说明Dockerfile由多条指令组成,每条指令在编译镜像时执行相应的程序完成某些功能,由指令+参数组成,以逗号分隔,#作为注释起始符,虽说指令不区分大小写,但是一般指令使用大些,参数使用小写指令说明FROM指定所创建镜像的基础镜像MAINTAINER指定维护者信息RUN运行命令LABEL指定生成镜像的元数据标签信息CMD指定启动容...原创 2019-02-23 00:10:04 · 9965 阅读 · 6 评论