Docker Reference - mnhmilu/poc-kubernets GitHub Wiki
To run the local docker registry and push and pull from local registry
docker run -d -p 5000:5000 --restart=always --name my-registry registry:2
docker pull nginx:latest
docker image tag nginx:latest localhost:5000/nginx:latest
docker push localhost:5000/nginx:latest
docker pull httpd:latest
docker image tag httpd:latest localhost:5000/httpd:latest
docker push localhost:5000/httpd:latest
curl -X GET localhost:5000/v2/_catalog
docker image prune -a
docker image ls
docker pull localhost:5000/nginx
docker stop my-registry
docker rm my-registry
Alternate
docker logs -f registry
docker run -d -p 5000:5000 --name registry registry:2.7
docker tag test/test localhost:5000/test
docker push localhost:5000/test
docker images
Quick sample web-application with mysql using bridge network
docker network ls
docker network create --driver bridge --subnet 182.18.0.1/24 --gateway 182.18.0.1 wp-mysql-network
docker run -d -e MYSQL_ROOT_PASSWORD=db_pass123 --name=mysql-db --network=wp-mysql-network mysql:5.6
docker run --network=wp-mysql-network -e DB_Host=mysql-db -e DB_Password=db_pass123 -p 38080:8080 --name webapp --link mysql-db:mysql-db -d kodekloud/simple-webapp-mysql
`
Mix
docker exec mysql-db mysql -pdb_pass123 -e 'use foo; select * from myTable'
docker run -v /opt/data:/var/lib/mysql -d --name mysql-db -e MYSQL_ROOT_PASSWORD=db_pass123 mysql