IoT Box

Docker obraz pre potreby predmetu

V rámci predmetu budeme používať rozličné nástroje, ktoré bežne nenainštalujete v OS Windows. Aby sme proces ich používania zjednodušili, pre potreby predmetu sme vytvorili Docker obraz bletvaska/iotbox, v ktorom sa nachádza všetko potrebné. V prípade, že vám bude niečo chýbať, môžete si tento obraz sami upraviť a vytvoriť tak vlastný modifikovaný obraz.

Docker obraz

Docker obraz je založený na obraze distribúcie Kali Linux, ktorá ponúka dobrý základ a v repozitároch všetky potrebné nástroje pre predmet.

Spustenie kontajnera

Kontajner spustíte pomocou nasledujúceho príkazu:

$ docker container run --rm -it \
    --network host \
    --volume .:/mnt
    bletvaska/iotbox

Pri používaní kontajnera je dobré si uvedomiť nasledovné:

  • Používateľ, pod ktorým je v kontajneri spustený interpreter, je root. Rovnako je to aj v prípade linuxovej distribúcie Kali Linux.
  • Sieťový režim spusteného kontajnera je nastavený na host.
  • Do kontajnera je pripojený aktuálny pracovný priečinok, z ktorého bol kontajner spustený. Tento priečinok je namapovaný do adresára /mnt vo vnútri kontajnera.

Úprava obrazu

V prípade, že chcete na základe existujúceho obrazu spraviť svoj vlastný, stačí váš Dockerfile založiť na obraze bletvaska/iotbox:

FROM bletvaska/iotbox

# vaše úravy

Obraz zostavíte štandardne pomocou príkazu build:

$ docker image build \
    --tag nazov-obrazu \
    --file cesta/k/dockerfile-suboru