通过docker打包镜像后安装plumelog实战经历,废话不多说,上车。
第一步,进入centos,安装docker
curl -fsSL https://get.docker.com | bash -s docker –mirror aliyun
然后运行命令查看
docker info
第二步,修改Docker目录
docker安装完成后,默认目录/var/lib/docker
我在数据盘创建了docker目录
mkdir -p /web/docker
vim /usr/lib/systemd/system/docker.service
查找ExecStart=/usr/bin/dockerd -H fd://,将其改为
ExecStart=/usr/bin/dockerd –graph /web/docker -H fd://
然后重启 systemctl restart docker
docker info看到路径改变了。
Docker Root Dir: /web/docker
第三步,打包镜像jdk,准备好打包文件。
其中Dockerfile
FROM centos:latest
MAINTAINER hansomee
ADD jdk-8u281-linux-x64.tar.gz /usr/local
# 设置JAVA变量环境
ENV JAVA_HOME=/usr/local/jdk1.8.0_281
ENV CLASSPATH=$JAVA_HOME/bin
ENV PATH=.:$JAVA_HOME/bin:$PATH
CMD [“java”,”-version”]
然后进入该目录,运行打包命令
docker build -t myjdk . 注意最后的这一点,当前目录。
执行完成后运行docker images 显示打包成功
第四步,打包 plumelog
准备打包文件
其中 Dockerfile
FROM myjdk
MAINTAINER hansomee
ADD ./application.properties ./application.properties
ADD ./logback.xml ./logback.xml
ADD ./plumelog-server-3.4.2.jar ./app.jar
ENV LANG C.UTF-8
EXPOSE 8891
CMD sh -c “java -jar -Duser.timezone=Asia/Shanghai -Dfile.encoding=UTF-8 /app.jar”
好了,到了这一步 plumelog镜像打好了。
安装Redis
docker pull redis # 下载redis.conf mkdir redis wget -P /web/redis http://download.redis.io/redis-stable/redis.conf # 修改redis配置文件 # 启动redis |
安装elasticsearch
docker pull elasticsearch:7.7.0 # 运行 |
直接运行命令安装plumelog
docker run -itd -p 12000:8891 -e REDIS_HOST=127.0.0.1:6379 -e ES_HOST=127.0.0.1:9200 –name plumelog-server myplumelog
127.0.0.1对应到IP,相应的端口要开放出来。
大功告成。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/140375.html