Written by
Malek Atwiz
on
on
Docker Commands
Docker commands
- Run MS SQL Server Linux image:
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=MyP@ssword!" -p [host port]]:1433 -d --name=[Container Name] microsoft/mssql-server-linux:2017-latest
- Run command on SQL Server:
docker exec -it [Container Name] /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P MyP@ssword!
- Run in interactive mode:
docker run -it
- Remove after completion:
docker run --rm
- Get container IP Address:
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ContainerID
- List images:
docker image ls
- List containers:
docker container ls
docker container ls --all
docker container ls -aq
- Stop all running containers:
docker stop $(docker ps -a -q)
- Remove all containers:
docker rm $(docker ps -a -q)
- Remove specific image:
docker rmi ImageID
- Run container in the background with name:
docker run -d --name bluewhaleweb webimage
- Run container and link it to another one with an alias:
docker run -d -p 5000:5000 --link bluewhaleweb:web someotherimage
- Build an image and tag it:
docker build -f PathToDockerfile -t tag .
- Create a custom network:
docker network create --driver bridge networkname
- Run a container in a specific network:
docker run -d --net=networkname --name conainername imagename