# docker-env **Repository Path**: clint315/docker-env ## Basic Information - **Project Name**: docker-env - **Description**: 我的docker开发环境 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-24 - **Last Updated**: 2026-02-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Docker Environment for EdgeX 本项目提供了一个基于 Ubuntu 22.04 的 Docker 环境,专门用于开发和运行 EdgeX 相关的应用。 ## 简介 HY_edgex 是一个轻量级的 Docker 容器环境,基于 Ubuntu 22.04 操作系统,集成了以下组件: - **操作系统**: Ubuntu 22.04 (Jammy Jellyfish) - **Shell**: Zsh - **编程语言**: Go (位于 `/usr/local/go/bin`) - **开发工具**: 位于 `/home/${USERNAME}/go/bin` ## 文件说明 ### Dockerfile - 基于 `ubuntu:22.04` 镜像 - 设置 `DEBIAN_FRONTEND=noninteractive` 避免交互式安装 - 配置 `LANG=en_US.UTF-8` 支持 UTF-8 编码 - 配置 `PATH` 环境变量,包含 Go 工具链路径 - 默认命令为 `zsh` ### docker-compose.yml 用于编排 Docker 容器服务的配置文件。 ## 使用方法 ### 构建镜像 ```bash cd HY_edgex docker build -t hy-edgex . ``` ### 运行容器 ```bash docker-compose up -d ``` ### 进入容器 ```bash docker-compose exec hy-edgex zsh ``` ## 环境变量说明 | 变量名 | 值 | 说明 | |--------|-----|------| | `DEBIAN_FRONTEND` | `noninteractive` | 禁止 Debian 包管理器交互 | | `LANG` | `en_US.UTF-8` | 系统语言编码 | | `PATH` | `$PATH:/usr/local/go/bin:/home/${USERNAME}/go/bin` | 包含 Go 工具链路径 | ## 依赖要求 - Docker - Docker Compose - 至少 2GB 可用磁盘空间 ## 许可证 本项目遵循相关开源协议。 ## 贡献 欢迎提交 Issue 和 Pull Request。