Open becky2sawyer opened 1 year ago
$ docker compose ls
NAME STATUS CONFIG FILES
composetest running(2) /Users/m2/code/k9s/compose/gettingstarted/composetest/docker-compose.yml
$ docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
composetest-redis-1 redis:alpine "docker-entrypoint.s…" redis About an hour ago Up 9 minutes 6379/tcp
composetest-web-1 composetest-web "flask run" web 11 minutes ago Up 9 minutes 0.0.0.0:8008->5000/tcp
$ docker container ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
457d1860656b composetest-web "flask run" 3 minutes ago Up About a minute 0.0.0.0:8008->5000/tcp composetest-web-1
5e0ec8c553a7 redis:alpine "docker-entrypoint.s…" About an hour ago Up About a minute 6379/tcp composetest-redis-1
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
457d1860656b composetest-web "flask run" 3 minutes ago Up About a minute 0.0.0.0:8008->5000/tcp composetest-web-1
5e0ec8c553a7 redis:alpine "docker-entrypoint.s…" About an hour ago Up About a minute 6379/tcp composetest-redis-1
$ docker compose run web env
PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=a37f2627e805
TERM=xterm
FLASK_DEBUG=true
LANG=C.UTF-8
GPG_KEY=0D96DF4D4110E5C43FBFB17F2D347EA6AA65421D
PYTHON_VERSION=3.7.17
PYTHON_PIP_VERSION=23.0.1
PYTHON_SETUPTOOLS_VERSION=57.5.0
PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/0d8570dc44796f4369b652222cf176b3db6ac70e/public/get-pip.py
PYTHON_GET_PIP_SHA256=96461deced5c2a487ddc65207ec5a9cffeca0d34e7af7ea1afc470ff0d746207
FLASK_APP=app.py
FLASK_RUN_HOST=0.0.0.0
HOME=/root
docker compose --help
Usage: docker compose [OPTIONS] COMMAND
Docker Compose
Options:
--ansi string Control when to print ANSI control characters ("never"|"always"|"auto") (default "auto")
--compatibility Run compose in backward compatibility mode
--env-file string Specify an alternate environment file.
-f, --file stringArray Compose configuration files
--parallel int Control max parallelism, -1 for unlimited (default -1)
--profile stringArray Specify a profile to enable
--project-directory string Specify an alternate working directory
(default: the path of the, first specified, Compose file)
-p, --project-name string Project name
Commands:
build Build or rebuild services
convert Converts the compose file to platform's canonical format
cp Copy files/folders between a service container and the local filesystem
create Creates containers for a service.
down Stop and remove containers, networks
events Receive real time events from containers.
exec Execute a command in a running container.
images List images used by the created containers
kill Force stop service containers.
logs View output from containers
ls List running compose projects
pause Pause services
port Print the public port for a port binding.
ps List containers
pull Pull service images
push Push service images
restart Restart service containers
rm Removes stopped service containers
run Run a one-off command on a service.
start Start services
stop Stop services
top Display the running processes
unpause Unpause services
up Create and start containers
version Show the Docker Compose version information
Run 'docker compose COMMAND --help' for more information on a command.
$ docker compose stop
[+] Running 2/2
⠿ Container composetest-redis-1 Stopped 0.2s
⠿ Container composetest-web-1 Stopped 0.1s
$ docker compose start
[+] Running 2/2
⠿ Container composetest-web-1 Started 0.3s
⠿ Container composetest-redis-1 Started 0.3s
$ docker compose stop
[+] Running 2/2
⠿ Container composetest-web-1 Stopped 0.2s
⠿ Container composetest-redis-1 Stopped 0.2s
$ docker compose down --volumes
[+] Running 3/0
⠿ Container composetest-redis-1 Removed 0.0s
⠿ Container composetest-web-1 Removed 0.0s
⠿ Network composetest_default Removed 0.1s
$ docker compose up -d
[+] Running 3/3
⠿ Network composetest_default Created 0.0s
⠿ Container composetest-redis-1 Started 0.3s
⠿ Container composetest-web-1 Started 0.3s
$ docker compose down --volumes
[+] Running 3/3
⠿ Container composetest-redis-1 Removed 0.2s
⠿ Container composetest-web-1 Removed 0.2s
⠿ Network composetest_default Removed 0.1s
$ docker compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS