# Docker | General Commands

#### Do you have docker?

`docker -v`

Install Docker: `apt install docker`

Do you have docker-compose? `docker-compose -v`

Docker in Linux Commands (From outside containers):  
`docker images`  
`docker ps -a`  
`docker ps`  
`docker`

#### Go into a Container  


Standard login:

```bash
sudo docker exec -it containername bash
```

Log in as root:

```bash
docker exec -it --user root containername bash
```

To log in as root you can do it this way.

```bash
sudo docker exec -u 0 -it containername bash
```

#### Run docker from different directory:  


`sudo docker-compose -f /directory/to/file/docker-compose.yml up -d`