Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 镜像。

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 部署示例:
```yaml

version: "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 镜像构建目录。