5. Docker Exec¶
Execute
5.1. Attach to running containers¶
Attach to running container and execute another process of bash
$ docker exec -it CONTAINER_NAME_OR_ID sh
$ docker exec -u 0 -it CONTAINER_NAME_OR_ID sh # as root
5.2. What application is running inside the container?¶
$ docker top CONTAINER_NAME_OR_ID
5.3. Stop containers¶
Filesystem inside container is ephemeral (it will be deleted after stop)
Allow container to close gracefully
$ docker stop CONTAINER_NAME_OR_ID
5.4. Kill container¶
Terminate container instantly
$ docker kill CONTAINER_NAME_OR_ID
5.5. Remove container¶
Remove container
$ docker rm CONTAINER_NAME_OR_ID
Remove all stopped containers
$ docker rm $(docker ps -a -q)
--rm
- Automatically remove the container when it exits$ docker run --rm -it alpine sh
5.6. Inspect¶
$ docker inspect alpine
5.7. Update¶
Do not autostart
alpine
container after Docker engine restart (host reboot)
$ docker update --restart=no alpine