/docker-eos-dev

A Dockerized development and build container for EOS

Primary LanguageDockerfile

docker-eos-dev

This is an Ubuntu 18.04 LTS based Docker image with EOS and eosio.cdt (Contract Development Toolkit).

EOS is installed in /opt/eos/

The installed development tools

(All tools are installed in /usr/bin/)

  • eosio-cpp
  • eosio-cc
  • eosio-ld
  • eosio-init
  • eosio-abidiff
  • eosio-wasm2wast
  • eosio-wast2wasm
  • eosio-ranlib
  • eosio-ar
  • eosio-objdump
  • eosio-readelf

Using the Image

For typical use, you would want to mount a local folder into the container:


This will drop you into a Bash shell inside the container and you can find your local folder in /app

## Build your own docker image
For those who like to meddle with Docker, you can try these out:

### Build image with a different version
Edit the version references in Dockerfile to build the Docker image with a different version of EOS or the eos.cdt.

### Build your own image from scratch
Try building with the Dockerfile-build if you want to build an image with a custom-built EOS or eos.cdt from source.