docker-commands
docker-commands
#Docker Mac
Launch Docker App => Starts Docker Daemon
Open Terminal => Run docker commands
#Ngnix
docker run --detach --publish=80:80 --name=webserver nginx
docker run -d -p 80:80 --name=webserver nginx
#MySQL
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql
#Delete image
docker image rm <imageid>
docker image rm <imageid>
docker rmi <imageid>
#Login to DockerHub
docker login
#Tag image
docker tag <sourceimage:tag> <targetimage:tag>
##Storage
##bind mount
#bind mount (with --mount option)
docker run -d --name bindtest --mount type=bind,source=/home/docker,target=/app
nginx:latest
##volumes
#volume mount (with --mount option)
docker run -d --name voltest --mount source=testvol,target=/app nginx:latest
##tmpfs
#temp mount with --mount option
docker run -d --name tmptest --mount type=tmpfs,destination=/app nginx:latest
#temp mount with --tmpfs option
docker run -d --name tmptest --tmpfs /app nginx:latest