随笔分类 -  docker学习

摘要:🧩 一、项目结构 一个典型的 Java + Docker Compose 项目可以这样组织: my-app/ ├── src/ ├── pom.xml ├── Dockerfile ├── docker-compose.yml └── Jenkinsfile 🏗️ 二、1️⃣ 打包:Maven 阅读全文
posted @ 2025-11-06 16:30 槑孒 阅读(12) 评论(0) 推荐(0)
摘要:🚀 一、目标:形成 DevOps 闭环 从代码提交到系统上线自动完成以下步骤: 代码构建(Maven/Gradle 打包 Jar 或 War) 制作镜像(Dockerfile 构建) 推送镜像(推送至镜像仓库,如 Harbor、阿里云、DockerHub) 部署容器(运行于 Docker 或 K8 阅读全文
posted @ 2025-11-06 16:29 槑孒 阅读(27) 评论(0) 推荐(0)
摘要:✅ 基本作用: 使用 awk 按列提取文本内容,并用自定义符号(如冒号 :)拼接输出。 📌 基本语法: awk '{print $列号 ":" $列号}' $1 表示第一列 $2 表示第二列 : 是自定义拼接符号,也可以换成 ,、-、空格等 🔍 示例 1:处理 docker images 输出 阅读全文
posted @ 2025-06-30 15:56 槑孒 阅读(71) 评论(0) 推荐(0)
摘要:1. 核心原理 QEMU:硬件模拟器,让 x86 主机运行 ARM 容器。 Buildx:Docker 扩展工具,支持多平台构建(如 linux/amd64 + linux/arm64)。 2. 启用 QEMU 模拟(运行 ARM64 容器) 2.1 安装 QEMU docker run --rm 阅读全文
posted @ 2025-06-30 15:32 槑孒 阅读(1153) 评论(0) 推荐(0)
摘要:Docker & Kubernetes 架构问题排查 1. 查看系统架构 (1)查看 Docker 主机架构 docker info | grep "Architecture" # 输出:x86_64(amd64)或 aarch64(arm64) uname -m # 输出:x86_64 / aar 阅读全文
posted @ 2025-06-30 14:04 槑孒 阅读(116) 评论(0) 推荐(0)
摘要:本文将整理一系列Docker的常用命令,便于日常使用和学习。 1 Docker基础命令 1.1 启动/停止/重启docker # 启动 systemctl start docker # 停止 systemctl stop docker # 重启 systemctl restart docker 1. 阅读全文
posted @ 2025-06-09 10:19 槑孒 阅读(114) 评论(0) 推荐(0)
摘要:1、以一种访问权限不允许的方式做了一个访问套接字的尝试。 2、docker端口报错。 (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:9898 -> 0.0.0.0:0: listen 阅读全文
posted @ 2025-06-05 21:54 槑孒 阅读(334) 评论(1) 推荐(1)
摘要:退回到4.30版本即可 链接直达 老版本下载,后成功安装 阅读全文
posted @ 2025-06-05 00:23 槑孒 阅读(315) 评论(0) 推荐(0)
摘要:Docker Volume(数据卷)配置 一、什么是 Docker Volume Volume(数据卷)是由 Docker 管理的一块用于持久化数据的独立存储区域。 存放位置通常是宿主机 /var/lib/docker/volumes/ 下。 卷可以在容器删除、重启后保持数据不丢失,并支持多个容器共 阅读全文
posted @ 2025-04-28 18:49 槑孒 阅读(568) 评论(0) 推荐(0)
摘要:🚀 1. 默认网络(bridge) 每次运行 docker-compose up,Compose 会自动创建一个默认的桥接网络,名称规则是: <项目目录名>_default ✅ 容器间通信方式 在这个默认网络中,每个服务可以直接通过服务名通信: services: backend: build: 阅读全文
posted @ 2025-04-25 10:58 槑孒 阅读(298) 评论(0) 推荐(0)
摘要:一、Docker Compose 是什么? Docker Compose 是用于 定义和管理多容器 Docker 应用 的工具。你可以用一个 docker-compose.yml 文件来配置应用的所有服务,然后使用一条命令 docker-compose up 启动它们。 二、基本命令速查表 命令 说 阅读全文
posted @ 2025-04-25 10:55 槑孒 阅读(210) 评论(0) 推荐(0)
摘要:Docker 容器查看本地局域网 IP 在 Docker 容器内部,可以使用以下方法查看 IP 地址: 1. 查看容器的 IP 方法 1:使用 ip a ip a 适用于大多数 Linux 发行版。 容器的 IP 通常属于 172.17.0.X 网段(默认 bridge 网络)。 方法 2:使用 i 阅读全文
posted @ 2025-03-13 16:21 槑孒 阅读(1009) 评论(0) 推荐(0)
摘要:Docker 容器无法访问宿主机端口的可能原因及解决方案 问题:https://github.com/Mintplex-Labs/anything-llm/issues/3436 https://github.com/Mintplex-Labs/anything-llm/blob/master/do 阅读全文
posted @ 2025-03-12 15:29 槑孒 阅读(3099) 评论(0) 推荐(0)
摘要:问题 docker 拉取镜像失败 解决方法 1、在 Docker 的配置文件中设置代理 编辑 Docker 配置文件 /etc/systemd/system/docker.service.d/http-proxy.conf(如果没有该文件,您可以手动创建它) sudo mkdir -p /etc/s 阅读全文
posted @ 2025-02-13 11:14 槑孒 阅读(3638) 评论(0) 推荐(0)
摘要:在Windows上使用Docker创建Redis并设置密码 拉取Redis镜像 通过终端执行以下命令来获取Redis的官方镜像: docker pull redis 启动Redis容器并设置密码 使用--requirepass选项来设置Redis密码。例如,启动Redis并将密码设置为your_pa 阅读全文
posted @ 2024-09-24 21:18 槑孒 阅读(244) 评论(0) 推荐(0)
摘要:可以以下步骤在Windows上使用Docker创建MySQL数据库: 安装Docker:确保Windows上已安装Docker Desktop。 拉取MySQL镜像: 打开终端,运行以下命令: docker pull mysql 启动MySQL容器: 使用以下命令启动一个MySQL容器(替换your 阅读全文
posted @ 2024-09-24 21:16 槑孒 阅读(285) 评论(0) 推荐(0)
摘要:在Docker中,可以使用docker logs命令来查看容器的日志,而不是直接查看镜像的日志。 镜像是一个静态的文件,而容器是一个运行中的实例,它基于镜像创建而来,并且可以产生日志。 以下是查看容器日志的基本语法: docker logs [OPTIONS] CONTAINER 其中: OPTIO 阅读全文
posted @ 2023-11-14 16:36 槑孒 阅读(1442) 评论(0) 推荐(0)
摘要:Docker 换源 在 Docker 中,我们可以通过修改 /etc/apt/sources.list 文件来更换软件源。以下是一个示例 Dockerfile 文件,展示了如何在构建镜像时更换软件源: FROM ubuntu:latest # 使用 sed 命令替换默认的软件源为阿里云镜像源 RUN 阅读全文
posted @ 2023-10-25 15:59 槑孒 阅读(2324) 评论(0) 推荐(0)
摘要:An unexpected error was encountered while executing a WSL command. Common causes include access righ 阅读全文
posted @ 2023-10-24 13:48 槑孒 阅读(152) 评论(0) 推荐(0)
摘要:在Docker上运行PostgreSQL时,通过以下步骤进入容器并运行SQL命令: 1. 查看正在运行的PostgreSQL容器 打开终端,并执行以下命令来查看当前正在运行的Docker容器: ```bash docker ps ``` 这将列出所有正在运行的Docker容器,包括PostgreSQ 阅读全文
posted @ 2023-07-26 10:40 槑孒 阅读(2027) 评论(0) 推荐(0)