Public Repository

Last pushed: 2 years ago
Short Description
Ethereum developer docker container
Full Description

In this container:

  • git
  • npm
  • geth
  • solc
  • truffle

Note: If you change anything in the container (e.g. install software, update software etc.), it will be lost after you exit the container. You can however using "docker commit" to commit the last run to the container so that when you run it the next time, all changes will be available. The DAPPS directory however will be persistent as it is mapped to a local location on your system.


  • docker run --hostname <hostname> -v <local_path_to_dapps_directory>:/DAPPS:z -ti henning70/ethereum_devlab bash
    • <hostname> is anything of your chosing
    • <local_path_to_dapps_directory> is the full path to your DAPPS directory

Example usage:
$ docker run --hostname eth_devlab -v /home/henning/DAPPS:/DAPPS:z -ti henning70/ethereum_devlab bash

root@eth_devlab:/# geth version
Version: 1.4.10-stable
Protocol Versions: [63 62]
Network Id: 1
Go Version: go1.6.2
OS: linux

root@eth_devlab:/# solc --version
solc, the solidity compiler commandline interface
Version: 0.3.5-0/RelWithDebInfo-Linux/g++/Interpreter

root@eth_devlab:/# truffle version
Truffle v2.0.4

root@eth_devlab:/# git --version
git version 2.7.4

root@eth_devlab:/# php --version
PHP 7.0.8-0ubuntu0.16.04.2 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.8-0ubuntu0.16.04.2, Copyright (c) 1999-2016, by Zend Technologies


Docker Pull Command