Lightweight nightly Rust build including Cargo and GDB
$ docker run --rm -it -v $(pwd):/source schickling/rustMount your local source folder to the container and compile & run code inside.
$ rustc hello-world.rs $ ./hello-world > Hello World!The $USER environment variable can be specified, which is used by cargo. The default is root.
$ docker run --rm -it -e USER="John Doe" -v $(pwd):/source schickling/rustIn order to run cargo as a local user and not as root run this:
$ docker run --rm -it \ -u $UID \ -e USER=$USER \ -e CARGO_HOME=/source/.cargo \ -v $HOME/.cargo:/source/.cargo \ -v $(pwd):/source \ schickling/rust \ cargo buildNote the new volume for the cargo cache and the -u flag.