Installation
Troubleshooting
Docker Compatibility
Docker version must be at least 20.10.24. We recommend using the latest Docker version. If you cannot upgrade Docker, pass--security-opt seccomp=unconfined
to docker run
as a best effort to avoid the pthread_create failed
error.
If you encounter a “manifest not found” error, this may be due to:
- Architecture mismatch: The docker image only supports
linux/amd64
andlinux/arm64
architectures. If it doesn’t match your OS architecture, you may supply--platform linux/amd64
as a best effort. - Outdated Docker version: Your Docker version is too old and doesn’t support manifest lists.
Air-gapped Environment
If you need to transfer images to a completely air-gapped environment:Port Conflicts
If you seebind: address already in use
error, it means the port 8080 is already in use on your host. You need to either stop the existing process using the port or configure Bytebase to use a different port via --publish <<YOUR_PORT>>:8080
.
Connect to Database on Same Host
- If you run Bytebase inside Docker on Linux, then you need to supply the additional
--network host
flags indocker run
command. This allows Bytebase to connect to database instance running on the same host withlocalhost
. - If you run Bytebase inside Docker Desktop on Mac , then you need to use
host.docker.internal
to connect to database instance running on the same host.
Colima Support
Due to the vm mechanism of Colima, try to use the--mount
option when starting colima as shown below:
China Access
If accessing from China, use the mirror image:registry.cn-shanghai.aliyuncs.com/bytebase/bytebase:latest