W końcu dowiedziałem się, jak uruchomić i uruchomić Dockera.
docker run --name my-forum-nodebb --link my-forum-redis:redis -p 80:80 -p 443:443 -p 4567:4567 -P -t -i nodebb/docker:ubuntu
Połączyłem to z instancją redis, super.
To jest od zera i zakładam, że kiedy tworzyłem instancję redis
docker run --name my-forum-redis -d -p 6379:6379 nodebb/docker:ubuntu-redis
pobiera obraz ze zdalnego repozytorium?
NodeBB oferuje Dockerfile
https://github.com/NodeBB/NodeBB/blob/master/Dockerfile Nie jestem pewien, jak go używać. Zakładam, że mogę jakoś stworzyć lokalne środowisko, wywołując ten plik Dockerfile na moim pilocie.
Czy to jest poprawne? Jeśli tak, jak mogę utworzyć lokalną instancję wskazującą na pilota?
docker
docker-machine
Michael Joseph Aubry
źródło
źródło
Odpowiedzi:
Pobierz plik i uruchom z tego samego katalogu
docker build -t nodebb .
To da ci obraz na twojej lokalnej maszynie o nazwie nodebb, z którego możesz uruchomić kontener
docker run -d nodebb
(możesz zmienić nodebb na swoje własne imię).źródło
docker build -t <nodebb> .
daje mifile exists: .
. Mam istniejący projekt, który przyszedł z plikiem,Dockerfile
więc po prostu uruchomiłem go w tym katalogu.Nie można uruchomić kontenera z pliku Dockerfile.
Proces przebiega następująco:
Aby uruchomić (lub uruchomić) kontener, potrzebujesz obrazu. Aby stworzyć obraz, musisz zbudować plik Dockerfile [1].
[1]: możesz także
docker import
obraz z archiwum tar lub jeszcze razdocker load
.źródło
Chociaż powyższe odpowiedzi były użyteczne, to naprawdę mi pomogło, więc zamieszczam je również tutaj.
Z dokumentacji :
Po zakończeniu kompilacji uruchom polecenie:
Zobaczysz coś takiego:
Skopiuj swój rzeczywisty identyfikator obrazu, a następnie uruchom
Gdzie numer na końcu to rzeczywisty identyfikator obrazu z poprzedniego kroku
Jeśli nie chcesz pamiętać identyfikatora obrazu, możesz oznaczyć swój obraz tagiem
Które oznaczy twój obraz jako
pavel/pavel-build
źródło
Prostym i łatwym rozwiązaniem jest:
3000
- może być dowolnym portema3e628814c68
- wynik skrótu podany przez polecenie budowy sukcesuUWAGA : powinieneś znajdować się w katalogu zawierającym plik Dockerfile .
źródło