From f46da595e22a4d547636db4e66d23cadbed164ee Mon Sep 17 00:00:00 2001 From: Ben Callaghan <benj.callaghan@gmail.com> Date: Thu, 2 Feb 2017 01:01:33 -0700 Subject: [PATCH 1/4] Upgraded the base Ubuntu image to the latest LTS --- Dockerfile | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index f9b0fb0..5c0df1b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,8 @@ -#use 32-bit ubuntu 12.04 required by valgrind. 64-bit has some known issues -from shawn/ubuntu-precise-i386 +from docker/ubuntu:16.04 MAINTAINER David Liu <email4dliu@gmail.com> LABEL Description="Do your C/C++ development in Docker container. Based on Ubuntu, and added build-essential and valgrind so you can use g++/gcc/gdb/valgrind." - #adds gcc valgrind run apt-get install -y build-essential valgrind From 219b0efabe437cb5c1750b6a8ee60b24dbac6a8e Mon Sep 17 00:00:00 2001 From: Ben Callaghan <benj.callaghan@gmail.com> Date: Thu, 2 Feb 2017 01:02:09 -0700 Subject: [PATCH 2/4] Uncommented build line in build script --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index b309b8b..c10f9dd 100755 --- a/build.sh +++ b/build.sh @@ -1,3 +1,3 @@ # To build the image from Dockerfile, use this command: -#docker build -t="dliu/ubuntu-gcc-valgrind" . +docker build -t="dliu/ubuntu-gcc-valgrind" . From fd192cfe094e2cd848c51a1b9c6f7d3798e146b1 Mon Sep 17 00:00:00 2001 From: Ben Callaghan <benj.callaghan@gmail.com> Date: Thu, 2 Feb 2017 01:03:12 -0700 Subject: [PATCH 3/4] Corrected the name of the base image --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5c0df1b..11d66ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -from docker/ubuntu:16.04 +from ubuntu:16.04 MAINTAINER David Liu <email4dliu@gmail.com> LABEL Description="Do your C/C++ development in Docker container. Based on Ubuntu, and added build-essential and valgrind so you can use g++/gcc/gdb/valgrind." From 7a9503d75f645bfbc848adc86ea25f444ef80b51 Mon Sep 17 00:00:00 2001 From: Ben Callaghan <benj.callaghan@gmail.com> Date: Thu, 2 Feb 2017 01:04:29 -0700 Subject: [PATCH 4/4] Forced a package refresh when first created --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 11d66ef..6c8af85 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,9 @@ MAINTAINER David Liu <email4dliu@gmail.com> LABEL Description="Do your C/C++ development in Docker container. Based on Ubuntu, and added build-essential and valgrind so you can use g++/gcc/gdb/valgrind." +#update package files to ensure newest versions +run apt-get update + #adds gcc valgrind run apt-get install -y build-essential valgrind