====== Docker ====== docker ps -a docker run -it -rm bash whoami exit ^Command^Description^ | ''run [:tag] [command]'' | run container/image | ^ Basic ^^ | ''-it'' | ''--interactive'' and ''--tty'' | | ''--rm'' | remove container | | ''-d'' | run in background | | ''-v [host-folder]:[container-folder]'' | add volume | | ''stop '' | | ^ Extended ^^ | ''%%--name [name]%%'' | define container name | | ''-e '', ''%%--env-file%% '' | add env | | ''-h '' | set hostname | | ''-m '' | set memory limit | | ''%%--network%%,=none'' | disable network | | ''stop %%$%%(docker ps -a -q)'' | stop all containers | | ''docker rm %%$%%(docker ps -a -q)'' | rm all containers | | ''volume rm %%$%%(docker volume ls -q)'' | rm all images | ^ Compose ^^ | compose up | down [-d] | ^ Others ^^ | ''search '' | search registry | | ''search -f is-official=true '' | | | ''search -f stars=100 '' | | ===== Docker commit ===== ''docker commit [OPTIONS] CONTAINER_ID_OR_NAME [REPOSITORY[:TAG]]'' | ''-m "message"'' | Commit message | | ''-a "author"'' | Author name | | ''-c: '' | Applies Dockerfile instructions | ^ workflow^^ | ''docker ps -a'' | | | ''docker commit -m "did something" '' | | ==== Images ==== | ''docker image ls'' | | | ''docker image save -o '' | | | ''docker image rm '' | | | ''docker image load -i '' | | ===== Network ===== | ''docker network create '' | | | ''docker run -itd --network= '' | | | ''docker network create --subnet 10.0.2.0/24 '' | | | ''docker run -itd --network= --ip=10.0.0.69 '' | | ===== Docker compose ===== | ''docker compose config'' | show interpreted docker compose config |