Sign inSign up

ozkr0124/oracle-sql-developer

By ozkr0124

•Updated almost 2 years ago

Oracle SQL Developer in a KamsVNC for database management.

Image
0

264

ozkr0124/oracle-sql-developer repository overview

Dockerized Oracle SQL Developer

⁠Dockerized Oracle SQL Developer

This project provides a Docker container to run Oracle SQL Developer, a tool for managing Oracle databases. The containers are configured to support amd64 and arm64 architectures using docker-compose.

⁠Features

  • Based on Ubuntu 22.04 images.
  • Includes Oracle SQL Developer version 24.3.0.284.2209.
  • Preconfigured for easy deployment with data persistence support.

⁠Prerequisites

  1. Docker⁠ installed.
  2. Docker Compose⁠ installed.
  3. Compatible CPU architecture (amd64 or arm64).

⁠Usage

⁠Clone the Repository

git clone https://github.com/ozkr0124/dockerized-oracle-sql-developer.git
cd dockerized-oracle-sql-developer

⁠Run with Docker Compose

⁠For ARM64 Architectures
  1. Use the docker-compose.arm64.yml file:
docker-compose -f docker-compose.arm64.yml up -d
  1. Access the application at:
https://localhost:8444
⁠For AMD64 Architectures
  1. Use the docker-compose.amd64.yml file:
docker-compose -f docker-compose.amd64.yml up -d
  1. Access the application at:
https://localhost:8444

⁠Customization

⁠Environment Variables

You can modify the following environment variables in the docker-compose.*.yml files to customize your environment:

  • TZ: Time zone (default is America/Bogota).
⁠Ports

The default container port is 8444. The docker-compose file maps this port to 8444 on the host. You can adjust this configuration as needed.

⁠Data Persistence

Oracle SQL Developer configuration data is stored in a Docker volume named sqldeveloper-data. This ensures that configurations persist across container restarts.

⁠Stop and Remove the Container

To stop and remove the container along with its associated volumes:

docker-compose -f docker-compose.arm64.yml down -v
# or
docker-compose -f docker-compose.amd64.yml down -v

⁠Screen Recoder

Dockerized Oracle SQL Developer

⁠Technical Details

⁠Base Images
  • ARM64/AMD64: ubuntu:22.04.
⁠Dockerfile

The Dockerfile installs:

  1. JDK 17 (required by SQL Developer).
  2. Oracle SQL Developer.
  3. KasmVNC.
  4. Openbox GNOME.
  5. Supervisor.
  6. Configures the container to expose port 8444 and use a supervisor to run multiple processes within the container.
⁠Security
  • The configuration sets seccomp:unconfined to enable advanced functionalities within the container. This can be adjusted to meet your security needs.

⁠Contributions

Contributions are welcome! If you find an issue or have an improvement, feel free to open an issue or submit a pull request.

⁠License

This project is licensed under the terms of the MIT License⁠ and Oracle Free Use Terms and Conditions⁠.

Tag summary

Content type

Image

Digest

sha256:47d2f15b8…

Size

1.4 GB

Last updated

almost 2 years ago

docker pull ozkr0124/oracle-sql-developer:1.0.0-amd64