Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/funnyzak/docker-publish
用于发布各种 Docker 镜像。
https://github.com/funnyzak/docker-publish
docker docker-image dockerfile
Last synced: 2 months ago
JSON representation
用于发布各种 Docker 镜像。
- Host: GitHub
- URL: https://github.com/funnyzak/docker-publish
- Owner: funnyzak
- License: mit
- Created: 2024-11-27T01:50:14.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-27T09:54:01.000Z (2 months ago)
- Last Synced: 2024-11-27T10:34:05.689Z (2 months ago)
- Topics: docker, docker-image, dockerfile
- Language: Dockerfile
- Homepage:
- Size: 728 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker 镜像发布
本仓库主要用于发布各种 Docker 镜像。
## 目录
Docker 镜像的构建目录位于 `./Docker`,也可下载相应目录自行构建。
- `./Docker/y-webrtc-signaling`: 构建 `funnyzak/y-webrtc-signaling:latest` 镜像。
- `./Docker/abracadabra-web`: 构建 `funnyzak/abracadabra-web:latest` 镜像。
- `./Docker/libreoffice-server`: 构建 `funnyzak/libreoffice-server:latest` 镜像。
- `./Docker/request-hub`: 构建 `funnyzak/request-hub:latest` 镜像。
- `./Docker/canal`: 构建 `funnyzak/canal-adapter:latest`、`funnyzak/canal-deployer:latest`、`funnyzak/canal-admin:latest` 镜像。## 镜像
镜像已发布至 Docker Hub,并提供国内镜像地址:`registry.cn-beijing.aliyuncs.com`,同时同步至 GitHub Container Registry (`ghcr.io`)。
镜像提供 `latest` 和 `nightly` 标签(如有)。其他版本请参见 Docker Hub 或 GitHub Container Registry 页面。
现有镜像如下:
- `funnyzak/y-webrtc-signaling:latest`: y-webrtc-signaling 信令服务器镜像 ([Hub](https://hub.docker.com/r/funnyzak/y-webrtc-signaling))。
- `funnyzak/abracadabra-web:latest`: Abracadabra_demo 魔曰 Demo 镜像 ([Hub](https://hub.docker.com/r/funnyzak/abracadabra-web))。
- `funnyzak/libreoffice-server:latest`: LibreOffice-Server 镜像 ([Hub](https://hub.docker.com/r/funnyzak/libreoffice-server))。
- `funnyzak/request-hub:latest`: Request-Hub 镜像 ([Hub](https://hub.docker.com/r/funnyzak/request-hub))。
- `funnyzak/canal-adapter:latest`: Canal-Adaptor 镜像 ([Hub](https://hub.docker.com/r/funnyzak/canal-adapter))。
- `funnyzak/canal-deployer:latest`: Canal-Deployer 镜像 ([Hub](https://hub.docker.com/r/funnyzak/canal-deployer))。
- `funnyzak/canal-admin:latest`: Canal-Admin 镜像 ([Hub](https://hub.docker.com/r/funnyzak/canal-admin))。---
### y-webrtc-signaling
[![Docker Image Size](https://img.shields.io/docker/image-size/funnyzak/y-webrtc-signaling/latest)](https://hub.docker.com/r/funnyzak/y-webrtc-signaling/tags)
![Docker Pulls](https://img.shields.io/docker/pulls/funnyzak/y-webrtc-signaling)
![Docker Version](https://img.shields.io/docker/v/funnyzak/y-webrtc-signaling/latest)拉取镜像:
```bash
docker pull funnyzak/y-webrtc-signaling:latest
# GitHub
docker pull ghcr.io/funnyzak/y-webrtc-signaling:latest
# Aliyun
docker pull registry.cn-beijing.aliyuncs.com/funnyzak/y-webrtc-signaling:latest
```部署示例:
Docker 部署示例:
```bash
docker run -d --name y-webrtc-signaling -p 4444:4444 funnyzak/y-webrtc-signaling:latest
```Docker Compose 部署示例:
```yaml
version: '3.1'
services:
y-webrtc-signaling:
container_name: y-webrtc-signaling
image: funnyzak/y-webrtc-signaling:latest
restart: always
network_mode: bridge
ports:
- "4444:4444"
```更多信息请查看 [y-webrtc-signaling](./Docker/y-webrtc-signaling/README.md)。
---
### 魔曰 Demo
[![Docker Image Size](https://img.shields.io/docker/image-size/funnyzak/abracadabra-web/latest)](https://hub.docker.com/r/funnyzak/abracadabra-web/tags)
![Docker Pulls](https://img.shields.io/docker/pulls/funnyzak/abracadabra-web)
![Docker Version](https://img.shields.io/docker/v/funnyzak/abracadabra-web/latest)拉取镜像:
```bash
docker pull funnyzak/abracadabra-web:latest
# GitHub
docker pull ghcr.io/funnyzak/abracadabra-web:latest
# Aliyun
docker pull registry.cn-beijing.aliyuncs.com/funnyzak/abracadabra-web:latest
```部署示例:
Docker 部署示例:
```bash
docker run -d --name abracadabra-web -p 8080:80 funnyzak/abracadabra-web:latest
```Docker Compose 部署示例:
```yaml
version: '3.1'services:
abracadabra-web:
container_name: abracadabra-web
image: funnyzak/abracadabra-web:latest
restart: always
network_mode: bridge
ports:
- "8080:80"
```启动后,如下图:
![Abracadabra_demo](Docker/abracadabra-web/abracadabra-demo.png)
更多信息请查看 [Abracadabra_demo](Docker/abracadabra-web/README.md)。
---
### LibreOffice-Server
[![Docker Image Size](https://img.shields.io/docker/image-size/funnyzak/libreoffice-server/latest)](https://hub.docker.com/r/funnyzak/libreoffice-server/tags)
![Docker Pulls](https://img.shields.io/docker/pulls/funnyzak/libreoffice-server)
![Docker Version](https://img.shields.io/docker/v/funnyzak/libreoffice-server/latest)拉取镜像:
```bash
docker pull funnyzak/libreoffice-server:latest
# GitHub
docker pull ghcr.io/funnyzak/libreoffice-server:latest
# Aliyun
docker pull registry.cn-beijing.aliyuncs.com/funnyzak/libreoffice-server:latest
```部署示例:
Docker 部署示例:
```bash
docker run -d --name libreoffice -p 3000:3000 -p 3001:8038 funnyzak/libreoffice-server:latest
```Docker Compose 部署示例:
```yamlversion: "3.1"
services:
libreoffice:
image: funnyzak/libreoffice-server
container_name: libreoffice
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
# volumes:
# - ./media/fonts:/usr/share/fonts/custom # 自定义字体
ports:
- 3000:3000 # libreoffice web editor
- 3001:8038 # web api
restart: unless-stopped
```更多信息请查看 [LibreOffice-Server](Docker/libreoffice-server/README.md)。
---
### Request-Hub
[![Docker Image Size](https://img.shields.io/docker/image-size/funnyzak/request-hub/latest)](https://hub.docker.com/r/funnyzak/request-hub/tags)
![Docker Pulls](https://img.shields.io/docker/pulls/funnyzak/request-hub)
![Docker Version](https://img.shields.io/docker/v/funnyzak/request-hub/latest)[RequestHub](https://github.com/kyledayton/requesthub) 用以接收、记录和代理HTTP请求。 该镜像支持 `linux/386`, `linux/amd64`, `linux/arm/v6`, `linux/arm/v7`, `linux/arm64/v8`, `linux/s390x`。
拉取镜像:
```bash
docker pull funnyzak/request-hub:latest
# GitHub
docker pull ghcr.io/funnyzak/request-hub:latest
# Aliyun
docker pull registry.cn-beijing.aliyuncs.com/funnyzak/request-hub:latest
```部署示例:
Docker 部署示例:
```bash
docker run -d --name request-hub -p 8080:8080 funnyzak/request-hub:latest
```Docker Compose 部署示例:
```yaml
version: '3.1'
services:
requesthub:
image: funnyzak/request-hub
container_name: requesthub
restart: always
environment:
- TZ=Asia/Shanghai
- LANG=C.UTF-8
- CONFIG_YML=/config.yml
- NO_WEB=false
- PORT=54321
- MAX_REQUESTS=1024
- USER_NAME=hello
- PASSWORD=world
volumes:
- ./config.yml:/config.yml
ports:
- 80:54321
```部署后,如下图:
![Request-Hub](Docker/request-hub/request-hub-demo.jpg)
更多信息请查看 [Request-Hub](Docker/request-hub/README.md)。
---
### Canal
Canal 是阿里巴巴 MySQL 数据库 binlog 增量订阅&消费组件。
当前提供三个镜像:
[![Docker Image Size](https://img.shields.io/docker/image-size/funnyzak/canal-adapter/latest?label=Canal-Adapter)](https://hub.docker.com/r/funnyzak/canal-adapter/tags)
[![Docker Image Size](https://img.shields.io/docker/image-size/funnyzak/canal-deployer/latest?label=Canal-Deployer)](https://hub.docker.com/r/funnyzak/canal-deployer/tags)
[![Docker Image Size](https://img.shields.io/docker/image-size/funnyzak/canal-admin/latest?label=Canal-Admin)](https://hub.docker.com/r/funnyzak/canal-admin/tags)[![Docker Pulls](https://img.shields.io/docker/pulls/funnyzak/canal-adapter?label=Canal-Adapter)](https://hub.docker.com/r/funnyzak/canal-adapter)
[![Docker Pulls](https://img.shields.io/docker/pulls/funnyzak/canal-deployer?label=Canal-Deployer)](https://hub.docker.com/r/funnyzak/canal-deployer)
[![Docker Pulls](https://img.shields.io/docker/pulls/funnyzak/canal-admin?label=Canal-Admin)](https://hub.docker.com/r/funnyzak/canal-admin)[![Docker Version](https://img.shields.io/docker/v/funnyzak/canal-adapter/latest?label=Canal-Adapter)](https://hub.docker.com/r/funnyzak/canal-adapter/tags)
[![Docker Version](https://img.shields.io/docker/v/funnyzak/canal-deployer/latest?label=Canal-Deployer)](https://hub.docker.com/r/funnyzak/canal-deployer/tags)
[![Docker Version](https://img.shields.io/docker/v/funnyzak/canal-admin/latest?label=Canal-Admin)](https://hub.docker.com/r/funnyzak/canal-admin/tags)拉取镜像:
```bash
docker pull funnyzak/canal-adapter:latest
docker pull funnyzak/canal-deployer:latest
docker pull funnyzak/canal-admin:latest
# GitHub
docker pull ghcr.io/funnyzak/canal-adapter:latest
docker pull ghcr.io/funnyzak/canal-deployer:latest
docker pull ghcr.io/funnyzak/canal-admin:latest
# Aliyun
docker pull registry.cn-beijing.aliyuncs.com/funnyzak/canal-adapter:latest
docker pull registry.cn-beijing.aliyuncs.com/funnyzak/canal-deployer:latest
docker pull registry.cn-beijing.aliyuncs.com/funnyzak/canal-admin:latest
```更多信息请参考 [Canal 官方仓库](https://github.com/alibaba/canal/releases)。
## 贡献
欢迎贡献更多的 Docker 镜像构建目录。