Code Monkey home page Code Monkey logo

teachingdocker's Introduction

teachingDocker

BIO 609 / 610 / 634 teaching Docker

Installation

Clone the repository:

git clone https://github.com/grexor/teachingDocker.git

or download (Code / Download ZIP on the right) and extract to a local folder (Desktop?) on your computer.

You need to have Docker installed (https://www.docker.com/products/docker-desktop).

Then build the container:

docker build . --tag biodocker

Make sure the build is successful (there is no error).

Running [Mac, Linux]

To run the container (login with username student) execute these commands in the terminal (console):

mkdir data
chmod 777 data
docker run -v `pwd`/data:/home/student/data --user student --hostname biodocker -ti biodocker bash --login

Running [Windows]

To run the container (login with username student) execute this commands in the Windows Prompt (cmd) terminal:

docker run -v "C:/Users/username/Desktop/teachingDocker/data":/home/student/data --hostname biodocker --user student -ti biodocker bash --login

The username should change depending on your environment. This also assumes you downloaded this repository to Desktop/teachingDocker.

Testing installation

If you are logged into the Docker container with username student you should see this:

(base) student@biodocker:~$

To make sure your data folder is writable, run this in the container:

touch data/test

If there is no error, everything works.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.