首页 > 数据库 >数据源为postgresSQL的docker版nacos

数据源为postgresSQL的docker版nacos

时间:2023-07-28 15:47:48浏览次数:38  
标签:postgresSQL JAVA tar 数据源 nacos NACOS HOME docker

1.首先编写Dcokerfile,基础镜像为ubuntu:18.04,安装Java环境等

FROM ubuntu:18.04

ENV JAVA_DIR=/usr/local
ENV JAVA_HOME=$JAVA_DIR/java8
ENV PATH=$PATH:$JAVA_HOME/bin
ENV NACOS_VERSION=2.2.0.1
ENV NACOS_HOME=/nacos


# 安装jdk
COPY ./jdk-8u11-linux-x64.tar.gz $JAVA_DIR
COPY ./nacos ${NACOS_HOME}
RUN cd $JAVA_DIR  && tar -xvf ./jdk-8u11-linux-x64.tar.gz && mv ./jdk1.8.0_11 ./java8
# 创建Nacos文件夹
RUN mkdir -p ${NACOS_HOME}
# 切换工作目录
WORKDIR ${NACOS_HOME}/bin
RUN chmod +x startup.sh
# 对外暴露Nacos默认端口
EXPOSE 8848

CMD ["/bin/bash", "startup.sh", "-m", "standalone"]

2.构建docker镜像
将nacos,jdk,Dockerfile放在同一文件夹,执行命令:

docker build -t nacos:2.2.0 .

image

3.导出镜像

docker save -o nacos.tar nacos:2.2.0

4.还原镜像
将tar包上传至服务器后(默认已安装docker),执行以下命令:

docker load -i nacos.tar

docker load -i nacos.tar

标签:postgresSQL,JAVA,tar,数据源,nacos,NACOS,HOME,docker
From: https://www.cnblogs.com/CodingYoo/p/17587737.html

相关文章

  • docker 安装rocketmq 拉取镜像
    拉取镜像dockerpullfoxiswho/rocketmq:server-4.6.1dockerpullfoxiswho/rocketmq:broker-4.6.1创建数据挂载目录mkdir-p/usr/dockerrocketmq/rmqserver01/logsmkdir-p/usr/dockerrocketmq/rmqserver01/storemkdir-p/usr/dockerrocketmq/rmqbroker01/logsmkdir-p/u......
  • # mac 使用 Docker 部署Python服务和web app服务最佳实践~保姆级教程
    目录部署Python后端服务部署python服务最佳实践部署web前端应用Docker同步到另一台设备部署Python后端服务部署python服务拉取python镜像dockerpullpython:3.9.13查看镜像dockerimages运行容器dockerrun-p9000:8080-it--namepytest-v~/PycharmPr......
  • Centos7安装docker
    1、root账户登录,查看内核版本如下:[root@localhost~]# uname-a Linuxlocalhost.qgc3.10.0-862.11.6.el7.x86_64#1SMPTueAug1421:49:04UTC2018x86_64x86_64x86_64GNU/Linux 2、(可选)把yum包更新到最新(生产环境慎重!yumupdate会对软件包和内核升级,此处只是为......
  • docker-部署redis
    第一步:pull一个redis最新镜像Dockerpullredis第二步:启动一个主redis容器端口6379+挂载dockerrun--restart=always--log-optmax-size=100m--log-optmax-file=2-p6379:6379--nameredis-master-v/DockerContainerProperties/redis/redis-master.conf:/etc/redis......
  • 使用 docker 部署 mycat 中间件配置数据库读写分离、分库分表
    文章目录前言配置镜像配置文件server.xml服务配置文件,包含登录用户配置schema.xml逻辑表配置rule.xml分片规则将这三个配置文件放置到固定的位置,方便后面使用启动dockercomposedockercompose启动测试前言之前有一篇博客已经在docker中将mysql的主从配置讲述了,没有看的童......
  • Spring boot gradle docker plugin 使用
    Springbootgradledockerplugin使用Springbootgradledockerplugin使用前言增加GradleDocker插件使用GradleDocker插件DockerFile运行docker指令生成DockerImage使用IDEA运行docker指令前言当前容器技术、微服务、JVM语言等新的技术正在快速的占领着Java开发市场,J......
  • docker compose 更新报错 permission denied while trying to connect to the docker
    今天更新签到docker的时候输入了#先cd到docker-compose.yml所在目录,执行命令后重启容器dockercomposepull&&dockercomposeup-d结果发现permissiondeniedwhiletryingtoconnecttothedockerdaemonsocket后来上网搜了一下应该是权限不够的原因,所以先执......
  • 使用Docker安装Apollo并使用SpringBoot连接配置中心
    上篇文章我们学习了Apollo的本地安装,如果还不会本地安装的朋友可以查看之前的文章进行了解和学习链接地址(https://www.cnblogs.com/eternality/p/17583023.html),本篇我们学习怎么使用Docker安装Apollo及如何使用Java连接Apollo。阅读本篇文章需要了解docker安装容器相关的使用命令,......
  • Centos7安装docker并配置阿里云镜像加速
    前言提示:要安装DockerEngine,您需要一个CentOS7或8的维护版本。不支持或未测试存档版本。该centos-extras库必须启用。默认情况下,此存储库是启用的,但是如果已禁用它,则需要重新启用它。overlay2建议使用存储驱动程序。一、卸载旧版本我们目前现在安装的docker,大多是dockerCE版......
  • docker swarm 工作节点获取不到overlay
    DockerSwarm工作节点获取不到overlay网络在使用DockerSwarm构建分布式应用程序时,我们可能会遇到一些网络相关的问题。其中之一就是工作节点无法获取到overlay网络。本文将介绍DockerSwarmoverlay网络,并解决工作节点无法获取到overlay网络的问题。什么是DockerSw......