Docker Wiki¶
Get container ID from image name¶
Select columns in docker ps¶
docker ps --format "table {{ .ID }}\t{{.Names}}\t{{.Status}}"
# discussion here: https://github.com/moby/moby/issues/7477
Docker exec using fzf¶
function dex() {
local selected_container
selected_container=$(docker ps --format "table {{ .ID }}\t{{.Names}}\t{{.Status}}" --last=5 | fzf --height=6 --layout=reverse)
if [ -n "$selected_container" ]; then
echo "docker exec -it $(echo $selected_container | head -n1| awk '{print$1;}') /bin/bash"
docker exec -it $(echo $selected_container | head -n1| awk '{print$1;}') /bin/bash
fi
}
Docker build and run¶
docker build -f Dockerfile -t project-api:prod .
docker run --rm --name project-prod --env-file ./.current.env -p 5003:80 project-api:prod
docker rm project-prod -f
Keep container running¶
Mount a dummy file to the container. Set the entrypoint as: