Skip to main content

Usage

phala docker <subcommand> [args] [options]

Subcommands

docker login

Login to Docker Hub.

Options

FlagShortDefaultDescription
--username-uDocker Hub username
--password-pDocker Hub password
--registry-rDocker registry URL

Examples

$ phala docker login -u myuser
$ phala docker login -u myuser -p mypassword
$ phala docker login -u myuser -r https://registry.example.com

docker build

Build a Docker image.

Options

FlagShortDefaultDescription
--image-iImage name
--tag-tImage tag
--file-fDockerfileDockerfile path

Examples

$ phala docker build -i my-app -t v1.0
$ phala docker build -i my-app -t v1.0 -f custom.Dockerfile

docker push

Push image to Docker Hub.

Options

FlagShortDefaultDescription
--image-iFull image name (e.g. username/image:tag)

Examples

$ phala docker push -i myuser/my-app:v1.0

docker generate

Generate a Docker Compose file.

Options

FlagShortDefaultDescription
--image-iImage name
--env-file-eEnvironment file path
--output-oOutput file path
--templateTemplate file path

Examples

$ phala docker generate -i my-app -o docker-compose.yml
$ phala docker generate -i my-app -e .env -o docker-compose.yml
$ phala docker generate -i my-app -o docker-compose.yml --template custom.template

docker run

Run Docker Compose setup.

Options

FlagShortDefaultDescription
--compose-cDocker Compose file path
--env-file-eEnvironment file path
--skip-envtrueSkip environment file loading

Examples

$ phala docker run -c docker-compose.yml
$ phala docker run -c docker-compose.yml -e .env
$ phala docker run -c docker-compose.yml --skip-env=false