Home / Linux Admin /
install docker
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.shvocab
docker run --rm -ti centos /bin/bashdocker run -d --name=web1 -p 8080:80 nginxrun additional process in existing container (do NOT use in production)
docker exec -ti web1 bashVolumes
docker run -v /home/[username]/tmp:/usr/share/nginx/html -d --name=web1 -p 8080:80 nginxnamed volumes
docker volume create webdata
docker run -v webdata:/usr/share/nginx/html -d --name=web1 -p 8080:80 nginxNetworking
--link your resource is OLD - go to a new tutorialdocker network create sampleappdocker run --network sampleapp --network-alias web -d --name=web1 -p 8080:80 nginxdocker run -ti --network sampleapp alpine ping webMISC
docker inspect [options] CONTAINER_NAMEdocker rmi IMAGEdocker logs --tail 20 CONTAINER_NAMEDockerfile
private or public on Docker Hub
docker bulid -t tag_name [build context path]docker run -d --name app -v $(pwd):/var/www -p 8080:80 d4dapp-f specify a different filename for Dockerfile--no-cache--pull - always pull a new versionComposer (php)
docker run --rm -ti -v /home/mredig/.composer:/root/.composer -v $(pwd):/app -v /home/mredig/.ssh:/root/.ssh composer/composer installDocker Compose
works with docker swarm
docker-compose up -ddocker run --rm -v $(pwd):/opt -w /opt php:cli vendor/bin/phinx init
(these are notes from a conference - might be a bit rough)
composer.json and composer.lock fileDockerfiles to same repo as the codebasedocker logs if doing anything other than jsonthis document last modified: January 03 2019 04:00
Home / Linux Admin /