# skywalking-docker **Repository Path**: shipingx/skywalking-docker ## Basic Information - **Project Name**: skywalking-docker - **Description**: SkyWalking Docker file archive for all official releases - **Primary Language**: Docker - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-02 - **Last Updated**: 2024-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # This repo is archived Since SkyWalking 8.8.0, the Dockerfiles are merged into [the OAP repo](https://github.com/apache/skywalking/tree/master/docker) and [the Java agent repo](https://github.com/apache/skywalking-java) respectively, this repo is archived and not maintained anymore. # Apache SkyWalking Docker Files Sky Walking logo **SkyWalking**: an APM(application performance monitor) system, especially designed for microservices, cloud native and container-based (Docker, Kubernetes, Mesos) architectures. # Images This repository includes related files of following docker images: - OAP server - UI - Java agent Documents of each version are in `v-x.y.z/oap` and `v-x.y.z/ui`. Such as [8.1.0 OAP](8/8.1.0/oap) and [8.1.0 UI](8/8.1.0/ui) The convenience images are published to Docker Hub and available from the `skywalking.docker.scarf.sh` endpoint. - `skywalking.docker.scarf.sh/apache/skywalking-base` ([Docker Hub](https://hub.docker.com/r/apache/skywalking-base)) - `skywalking.docker.scarf.sh/apache/skywalking-ui` ([Docker Hub](https://hub.docker.com/r/apache/skywalking-ui)) - `skywalking.docker.scarf.sh/apache/skywalking-oap-server` ([Docker Hub](https://hub.docker.com/r/apache/skywalking-oap-server)) Java agent images are available too. - `skywalking.docker.scarf.sh/apache/skywalking-java-agent` ([Docker Hub](https://hub.docker.com/r/apache/skywalking-java-agent)) # How to build When the version < `8.4.0`, the release manifests are grouping by their major version number and full version number in `archive`. From `8.4.0`, issuing follows to build relevant docker images ```sh # source 8/v8.4.0.sh if the target version is 8.4.0 source /v.sh make ``` # How to publish images After a SkyWalking's Apache release, composing a new version environment setting script to `` folder with the name like `v.sh` Building images as below: ```sh source /v.sh make ``` Verifying images: ```sh # Booting up a compose of ES6, OAP server and UI make compose.es6 # Booting up a compose of ES7, OAP server and UI make compose.es7 ``` Pushing built images to docker hub repos: ```sh make docker.push ``` # How to build images before 8.4.0 The manifests building images before 8.4.0 are archived into `archive` folder. These "archived" images could not be built by any `make` target, being built manually instead. The approach is that navigating to the target based on the path grouped by SkyWalking release version number , then building specific images by `docker build`. # License [Apache 2.0 License.](/LICENSE)