diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..93eb271 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM ubuntu:18.04 + +# Dependencias +RUN apt-get update && apt-get install -y \ + build-essential \ + cmake \ + git \ + qt5-default \ + sudo \ + protobuf-compiler \ + && apt-get clean diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/dockerbuild.sh b/dockerbuild.sh new file mode 100644 index 0000000..7f03f8d --- /dev/null +++ b/dockerbuild.sh @@ -0,0 +1,6 @@ +# Evitar erro com o uso de video +xhost +local:docker + +## Buildando o docker +# docker build . -f Dockerfile -t nomedodocker +docker build . -f Dockerfile -t docker \ No newline at end of file diff --git a/rundocker.sh b/rundocker.sh new file mode 100644 index 0000000..8457cb1 --- /dev/null +++ b/rundocker.sh @@ -0,0 +1,31 @@ +DEFAULT_DOCKER_IMAGE="docker" +DEFAULT_CONTAINER_NAME="docker_container" + +WORK_DIR=`pwd` +CONTAINER_WORK_DIR=$WORK_DIR + +CONTAINER_NAME=$DEFAULT_CONTAINER_NAME +DOCKER_IMAGE=$DEFAULT_DOCKER_IMAGE + +# Executando o docker +docker run -it \ + --user=$(id -u) \ + --env="DISPLAY" \ + --env="QT_X11_NO_MITSHM=1" \ + --name=$CONTAINER_NAME \ + --memory=1024g \ + --oom-kill-disable \ + --ipc="host" \ + --volume="/dev:/dev" \ + --privileged \ + --net=host \ + --workdir="${CONTAINER_WORK_DIR}" \ + --volume="${WORK_DIR}:${CONTAINER_WORK_DIR}" \ + --volume="/etc/group:/etc/group:ro" \ + --volume="/etc/passwd:/etc/passwd:ro" \ + --volume="/etc/shadow:/etc/shadow:ro" \ + --volume="/etc/sudoers.d:/etc/sudoers.d:ro" \ + --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \ + $DOCKER_IMAGE + +docker container rm $CONTAINER_NAME -f \ No newline at end of file