diff --git a/apps/docker-hoster/README.md b/apps/docker-hoster/README.md new file mode 100644 index 00000000..2111dd2b --- /dev/null +++ b/apps/docker-hoster/README.md @@ -0,0 +1,3 @@ +# Hoster + +一个简单的 “etc/hosts” 文件注入工具,用于解析主机上本地 Docker 容器的名称。 \ No newline at end of file diff --git a/apps/docker-hoster/data.yml b/apps/docker-hoster/data.yml new file mode 100644 index 00000000..13dafb27 --- /dev/null +++ b/apps/docker-hoster/data.yml @@ -0,0 +1,19 @@ +name: Docker Hoster +tags: + - 实用工具 +title: 在宿主机 hosts 上解析容器名 +description: 在宿主机 hosts 上解析容器名 +additionalProperties: + key: docker-hoster + name: Docker Hoster + tags: + - Tool + shortDescZh: 在宿主机 hosts 上解析容器名 + shortDescEn: Docker local hostname resolution + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://hub.docker.com/r/solipsist01/docker-hoster + github: https://github.com/dvddarias/docker-hoster + document: https://github.com/dvddarias/docker-hoster diff --git a/apps/docker-hoster/latest/.env.sample b/apps/docker-hoster/latest/.env.sample new file mode 100644 index 00000000..01da6afa --- /dev/null +++ b/apps/docker-hoster/latest/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="docker-hoster" +DOCKER_SOCK_PATH="/var/run/docker.sock" +HOSTS_PATH="/etc/hosts" diff --git a/apps/docker-hoster/latest/data.yml b/apps/docker-hoster/latest/data.yml new file mode 100644 index 00000000..9e4f4462 --- /dev/null +++ b/apps/docker-hoster/latest/data.yml @@ -0,0 +1,16 @@ +additionalProperties: + formFields: + - default: "/var/run/docker.sock" + edit: true + envKey: DOCKER_SOCK_PATH + labelEn: Docker Socket Path + labelZh: Docker 套接字路径 + required: true + type: text + - default: "/etc/hosts" + edit: true + envKey: HOSTS_PATH + labelEn: Hosts File Path + labelZh: Hosts 文件路径 + required: true + type: text diff --git a/apps/docker-hoster/latest/docker-compose.yml b/apps/docker-hoster/latest/docker-compose.yml new file mode 100644 index 00000000..d4da0ed3 --- /dev/null +++ b/apps/docker-hoster/latest/docker-compose.yml @@ -0,0 +1,16 @@ +services: + docker-hoster: + image: "solipsist01/docker-hoster:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + volumes: + - ${DOCKER_SOCK_PATH}:/tmp/docker.sock + - ${HOSTS_PATH}:/tmp/hosts + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/docker-hoster/logo.png b/apps/docker-hoster/logo.png new file mode 100644 index 00000000..9cec3e62 Binary files /dev/null and b/apps/docker-hoster/logo.png differ