Skip to content

PicoJr/inside-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

inside-docker

Detect if code is running inside a docker container.

How does it work

Check the filesystem type of /, if it is OverlayFS assume the code is running inside a Docker container.

⚠️ It does not work if Docker is configured to use a storage driver that is not OverlayFS cf: https://docs.docker.com/storage/storagedriver/select-storage-driver/.

Quick Start

git clone https://github.com/PicoJr/inside-docker
cd inside-docker/
cargo run --example test-inside-docker

output: inside docker: Some(false)

vs inside Docker

[root@0b132d21e4f0 project]# ./target/debug/examples/test-inside-docker 

output: inside docker: Some(true)

vs inside Podman

[root@97250d70ca08 project]# ./target/debug/examples/test-inside-docker 

output: inside docker: Some(true)

Changelog

Please see the CHANGELOG for a release history.

License

Dual-licensed under MIT or the Apache License V2.0.

About

detect docker using filesystem type

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages