1.
Prawidłowy. Nazwałeś go (--name some-postgres
), dlatego przed rozpoczęciem nowego należy skasować starą, np. docker rm -f some-postgres
Nie, to wcale nie jest normalne dla Dockera. Kontenery procesów Dockera powinny normalnie być efemeryczne , który łatwo wyrzucić i zacząć od nowa.
To dlatego, że ponownie używasz tego samego kontenera. Usuń kontener, a dane znikną.
Tak, to dobry sposób na posiadanie oddzielnych pojemników na osobne problemy. Przydaje się to w wielu przypadkach, na przykład wtedy, gdy musisz zaktualizować obraz bazowy postgres bez utraty danych (w szczególności wtedy, gdy kontener danych zaczyna odgrywać swoją rolę).
Po zapoznaniu się z podstawami Dockera możesz zapoznać się z Docker Compose lub podobne narzędzia, które ułatwią Ci uruchamianie aplikacji wielokontenerowych.