Cheatography
https://cheatography.com
Container Tools
|
lists all currently running containers |
|
lists all containers (including stopped ones) |
docker logs CONTAINER(S)
|
shows the output of the given container(s) |
|
removes a container(s) - including any local data changes |
docker rm -f CONTAINER(S)
|
same as docker rm
except also force stops a container(s) |
docker start CONTAINER(S)
|
attempts to start a stopped container(s) |
docker stop CONTAINER(S)
|
attempts to stop a running container(s) |
docker restart CONTAINER(S)
|
stops and then starts the specified container(s) |
|
copies files to/from a specific container to a local location container location format: CONTAINER:PATH_ON_CONTAINER
|
docker exec -it CONTAINER bash
|
starts a bash terminal session in the CONTAINER specified |
Aliases
|
docker_compose
followed by a docker_build_js
|
|
builds front-end components using yarn run compile
|
|
installs dependencies as defined in composer.lock
- does not update |
|
runs all containers as defined in docker-compose.yml
with the default command as defined by the image |
|
logs in to aws in order to pull new images |
|
copies source code into all running containers and makes sure container source is up to date |
|
runs CacheClearCommand
in order to remove cached assets |
docker_cache_force_clear
|
|
docker_run_single_test TEST_FILE_LOCATION
|
runs a single phpUnit test file |
|
starts a new container using the scriptbox image and starts an interactive bash session |
|
|
Terms
Image |
A snapshot of a lightweight filesystem in order to run specific tasks |
Container |
An instantiation of an environment created from a specific image |
Filecabinet |
A file mount that is shared across all containers |
Troubleshooting
|
use to see which containers are not starting if linking errors occur |
|
use to see specific logs and errors for a container to trouble shoot bad exit codes |
|
use if logs reveal that files cannot be found |
docker_build/build_js/compose
|
use if parameters/dependencies seem to be incorrect |
|
use if a file is corrupt in a container NOTE: DO NOT REMOVE *_data
CONTAINERS AS THEY WILL TAKE A LONG TIME TO DOWNLOAD |
docker_cache_clear/docker_cache_force_clear
|
use if annotations or other cached assets seem to be corrupt/not updating |
Docker ps columns
NAMES |
Interchangeable with CONTAINER ID
- used to reference a specific container |
CONTAINER ID |
Interchangeable with NAMES
- used to reference a specific container |
IMAGE |
Image that the container environment is running on |
COMMAND |
Command(s) that the container is runs when started |
CREATED |
Date when container was first created |
STATUS |
Current status of container - will also display exit codes |
PORTS |
Displays external -> internal port mapping and protocal |
xdebug - docker native
sudo ifconfig lo0 alias 10.254.254.254
|
docker exec -it webserver bash
|
vi /etc/php.d/xdebug.ini
|
press i
to be able to edit, arrows to navigate |
set xdebug.remote_connect_back=0
|
set xdebug.remote_host=10.254.254.254
|
set xdebug.remote_autostart=1
|
to save and quit from vi: |
|
|
|
exit
to get out of the container |
run docker restart webserver
in order to have the new config values take place |
|
Created By
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets