docker

P1.docker镜像无法删除(检索关键词:无法删除)

现象:
删除提示:Error:No such image:xxxxxxx
解决方案:
删除指定目录下对应的id

cd /var/lib/docker/image/overlay2/imagedb/content/sha256

p2.Dockerfile

制作springboot的jar镜像案例

#安装jdk
FROM java:8

#添加著作信息
MAINTAINER xx

#拷贝程序(后面的对应是容器内部的路径)
ADD xxx.jar /home/run/jar/app.jar

#启动程序
CMD java -jar /home/run/jar/app.jar

创建镜像命令:

docker build -f ./Dockerfile -t app .

启动:

docker run -id -p 7011:7011 --name app app

p3.Log

某个容器日志的查找

docker inspect --format='{{.LogPath}}' xxx-admin-01

将容器日志置空

cat >上一步查找到的路径

P4.集群部署策略

环境情况:

  • nacos作为集群服务发现中心
  • docker网络使用默认的桥接模式

出现的情况:
nacos的服务ip和端口是docker容器内网ip和项目port端口,致使项目一直访问一个服务或者远程调取不到的情况

解决办法

方法一:使用 –network=host

使用 --network=host 主机网络模式, 容器运行时将会使用宿主机的网络信息, 即会拿到宿主机的ip注册到nacos上, 但是win不支持host模式;
这个时候我们无需 -p 80:80指定服务端口运行, 因为 --network=host 模式会使用服务本身启用的端口;
docker run -d --network=host --name app app:latest

方法二:使用 nacos 指定注册 ip

bootstrap.yml配置文件中添加如下配置即可
spring:
  cloud:
    nacos:
      discovery:
        ip: xx.xx.xx.xx
        port: xxxx

方法三: (个人喜欢用的方法) java 程序运行时动态传递 ip 和端口号,原理同方法二

bootstrap.yml配置文件中添加如下配置即可
参数:
    -Dspring.cloud.nacos.discovery.ip=xx.xx.xx.xx
    -Dspring.cloud.nacos.discovery.port=xxxx

示例:
    java -jar -Dspring.cloud.nacos.discovery.ip=xx.xx.xx.xx -Dspring.cloud.nacos.discovery.port=xxxx app.jar

方法四:: preferred-networks 选择符合前缀的 IP 作为服务注册 IP

spring:
  cloud:
    inetutils:
      # 选择符合前缀的IP作为服务注册IP, 支持正则表达式
      preferred-networks:
        - 192.168

Original: https://www.cnblogs.com/wshlblog/p/16688079.html
Author: 逆态度22
Title: docker

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/620051/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • fastposter发布1.4.3 跨语言的海报生成器

    fastposter发布1.4.3 跨语言的海报生成器 v1.4.3 增加golang语言支持,优化生成器代码,完善官方文档 昨天喝了点小9️⃣,发版慢了些。 future: 增加…

    Java 2023年6月5日
    089
  • LeetCode.1207-唯一的元素出现次数(Unique Number of Occurrences)

    这是小川的第419次更新,第452篇原创 看题和准备 今天介绍的是 LeetCode算法题中 Easy级别的第 269题(顺位题号是 1207)。给定一个整数数组 arr,当且仅当…

    Java 2023年6月5日
    087
  • Maven Archetype 多 Module 自定义代码脚手架

    大部分公司都会有一个通用的模板项目,帮助你快速创建一个项目。通常,这个项目需要集成一些公司内部的中间件、单元测试、标准的代码格式、通用的代码分层等等。 今天,就利用 Maven 的…

    Java 2023年6月13日
    0104
  • 简述一条更新语句的执行过程

    更新语句(增删改)的执行,基本流程和查询一致,也要经过连接器、分析器、优化器、执行器等功能模块,区别就在于拿到符合条件的数据之后的操作。 执行器先通过存储引擎获取需要修改的数据。如…

    Java 2023年6月5日
    049
  • Project Lombok (即 Lombok)学习记录

    参考文档 什么是 Project Lombok ? 下载 Project Lombok 支持的安装方式 安装 Project Lombok lombok.jar 安装 eclips…

    Java 2023年6月9日
    075
  • Mysql傻瓜式安装教程,Mysql GUI SQLyog安装教程,java数据库连接JDBC(Eclipse)

    一、Mysql的安装 1.截至2022/5/22最新版mysql安装器。 https://cdn.mysql.com//Downloads/MySQLInstaller/mysql…

    Java 2023年6月5日
    0101
  • 锁的四种状态(java顺丰)

    作者:Zoctopus_Zhang 出处:http://www.cnblogs.com/OctoptusLian/ 版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必…

    Java 2023年5月29日
    087
  • MyBatis温故而知新-底层运行原理

    准备工作 public class MainClass { public static void main(String[] args) throws Exception { St…

    Java 2023年5月30日
    052
  • Java多线程之ExecutorService使用说明

    一、简介 ExecutorService是Java中对线程池定义的一个接口,它java.util.concurrent包中,在这个接口中定义了和后台任务执行相关的方法。 二、线程池…

    Java 2023年5月29日
    067
  • MySQL 索引

    索引 概述 索引(Index) 是帮助 MySQL 高效获取数据的数据结构. 索引的本质:索引是数据结构,可以理解为 “排好&#…

    Java 2023年6月8日
    085
  • 木头人の狂想

    我看见太阳,它很热我看见天空,它很蓝我看见湖水,它很清我看见风,它兴高采烈我看见垂柳,它正随风一起跳舞 太阳问,我如此绚烂,为何你却感觉不到温暖?心在黑夜 你未曾照耀 天空问,如此…

    Java 2023年6月5日
    077
  • 错误721 — 在虚拟机中连接VPN, 显示验证用户名和密码之后出错

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年5月30日
    083
  • 正则表达式在Java中的使用

    正则表达式在Java中的使用不仅限于String类中的match()方法!!! 正则中的^与$ 首先我们来了解这两个符号在正则表达式中的作用: ^ 符号放在表达式头部表示开始匹配$…

    Java 2023年6月14日
    073
  • java 获取类路径下的资源文件

    一、问题 在用freemarker生成word文档的时候,在本地可以成功获取到类路径下的资源文件。但是打了jar包放在linux系统下启动,无法获取到该文件,导致生成的word文档…

    Java 2023年6月16日
    085
  • 8-Java集合

    一、数组与集合 1.集合与数组存储数据概述 集合、数组都是对多个数据进行存储操作的结构,简称Java容器。 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.tx…

    Java 2023年6月7日
    055
  • IDEA 最实用快捷键【MAC版本】

    记录了MAC版本的IDEA 最实用快捷键,整理的大多数都是最常用的,值的一用,早日摆脱鼠标 command + del(自认为是键盘高手的必要技能) option + F7 Ctr…

    Java 2023年6月8日
    097
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球