Stwierdziłem, że wrzuce do dockera moją „aplikacje”. Aplikacja to skrypt php z bazą mysql o wielkości 20GB. Najpierw ściągnąłem z dockerhuba obraz Apache i próbowałem doinstalować php ale coś nie szło, potem obraz php wraz z Apache ale nie mogłem doinstalować modułów do mysqli. W końcu stwierdziłem, ze wezmę obraz debiana i na nim wszystko poinstaluje, ale wyszedł z tego potwór wiec wróciłem do php+Apache i tam okazało się, ze jest specjalny
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jeśli chcę przeładować nginx wewnątrz kontenera #docker to muszę wejść do środka kontenera i przeładować manualnie czy mogę zabić kontener i włączyć od nowa i wtedy się przeładuje?

#linux
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

I tak najprościej zrestartować. Szczególnie, że konfiguracja nginx może być poza kontenerem


@fervi: No nie najprościej. I uczysz go złych praktyk.

Nie będę cię uczył Dockera. Natomiast wiele aplikacji dockerowych korzysta z czegoś co można nazwać podkontenerami. Poczytaj coś o Docker Compose zamiast się "mondżyć"


@fervi: Korzystam z tego na co dzień w k8s. Czego mam się uczyć? Że istnieje coś takiego jak pody i to, że to
  • Odpowiedz
No nie najprościej. I uczysz go złych praktyk.


@Kryspin013: No tak, ale zawsze lepiej użyć tego co proponuję zamiast wysyłać killa xd

docker exec -it nginx-server nginx -s reload
  • Odpowiedz
Mam w docker-compose nginx-proxy i acme. W konfiguracji nginx mam że oczekuje on certyfikatów ssl na odpowiednich ścieżkach, i przez to nginx nie może wystartować. A Acme (który daje mu certyfikaty) od niego zależy. Kończy się to masą błędów nginx i cały docker-compose nie działa.

Jak mogę uruchomić nginx najpierw bez ładowania SSL a po powiedzmy minucie z załadowanymi SSL? Pomysł jest taki, że będą dwa równoległe configi (bez SSL i z
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeżeli mam uruchomiony jeden node w docker swarm i 10 replik nginx'a, to co jest odpowiedzialne za obsługę requestów które trafiają do nginx'a? Jest tam zaszyty jakiś swarmowy lb?

#docker i troche #kubernetes
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy są gdzieś w tym intornecie ( ͡° ͜ʖ ͡°) jakies takie assignmenty z #dockera żeby popisać sobie Dockerfile i Docker-compose a potem „sprawdzić” odpowiedz? Przerobiłem sobie kursy i tutoriale, myślałem ze jestem bogiem dockera a tymczasem wyłożyłem się na pytaniu czym się różni entrypoint od cmd xD prosta sprawa, którą po prostu trzeba było raz wyklepać.

#docker
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hello, jest tu jakiś magik od RabbitMQ?

Korzystajac z docker-compose postawiłem Rabbita na dwoch klastrach (3 nody per cluster). Teraz chce dodac federacje, na jedenym z clustrow federation ma status running. Na drugim clustrze jest
"Error detail: econnrefused"

version: '3.8'
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#docker #windows10 #devilbox poradzi ktoś co jeszcze można zrobić żeby szybciej kod się wykonywał? (pliki i baza lokalnie; volumens :cached/delegated); .wslconfig ma ramu i cpu na full. Kod wykonuje się 3x wolniej niż bez dockera. Oczywiście WSL2.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@annotate: podejrzewam że będzie lepiej ale co to za robota z codebase-m w kontenerze który co chwila modyfikuje tym samym usuwam i generuje go na nowo więc te dane z tego co rozumiem będą usuwane? Już nie mówiąc o backupowaniu kodu itd.
  • Odpowiedz
Ogarnia ktoś jak w #docker zrobić źeby najpierw się zbindował volume z moim projektem, a dopiero potem instalowały zależności? Chodzi o to żeby nie trzeba było od nowa budować kontenera żeby coś doinstalować przy zmianie brancha itp. Teraz jak binduje to wywala mi folder venv z dockera (bo go nie ma w źródle). #python bo to pythonowy projekt
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czego używacie w robocie, prywatnie do automatyzacji deploymentu, monitorowania etc.?
Kurcze chce sobie postawić na paru serwerach mnóstwo dockerów, ale chciałbym to jakoś monitorować, zautomatyzować.
W pracy mam k8s i mi to wystarczy do zabawy, spróbowałbym czegoś nowego, opensource dużżo mniejszego, myślałem nad k3s, ale znowu.. mam dość chwilowo kubernetesa ( ͡° ʖ̯ ͡°)

Serwery będę miał lokalnie więc ecs również odpada i tego typu rzeczy, musi
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę zrobić apkę w Reactcie/Vue + backend w Nest.js + jeszcze jakaś baza. Wszystko ma być zdeployowane na mojego VPSa. Czy w takim razie najwygodniej będzie zrobić monorepo z dockerfilem i np. podpiąć się jakimś CI/CD typu CircleCI pod merge do brancha releasowego i zbudować gotowy obraz zawierający pobrane wszystkie zależności projektu itd. a następnie przez SSH wrzucić to na VPS i zaktualizować kontener?

Może źle o tym myślę i powinienem to
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@teekop: Cześć, zastanawiam się nad podobnym setupem (Java w backendzie ale przy kontenerach w sumie nie ma to większego znaczenia). Nie pomogę do końca, ale dla utrudnienia mogę dorzucić garść przemyśleń ( ͡° ͜ʖ ͡°)

Na razie doszedłem do tego, że na pojedynczej maszynie nie ma sensu stawiać pełnego Open Shifta OKD (bo najmniejszy klaster potrzebuje chyba 5 albo 6 maszyn) ( ͡° ͜ʖ ͡°)

Marzy mi się zmontowanie czegoś
  • Odpowiedz
Mirki w jaki sposób aktualizować kontenery dockera albo zautomatyzować to żeby zawsze były w aktualnych wersjach?
Konkretnie to mam zrobione NASa na Openmediavault i na tym Portainer z kilkoma kontenerami które chciałbym mieć aktualne.
#nas #openmediavault #portainer #docker #linux
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam skrypt który pracuje na lokalnym repozytorium git i tworzy Pull requesty do swojego repozytorium na github, pobiera plik X, daje git add X, git commit -m "comment", git push -u origin , itd.
działa mi to fajnie, ale chciałbym to uruchomić w kontenerze dockerowym
Niestety po wejsciu do środka kontenera po wpisaniu "git status" wyskakuje "fatal: not a git repository "
Zna ktoś jakiś sposób/poratuje linkiem na utworzenie repozytorium git wewnątrz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linux #docker docker zużywa znacznie więcej procesora i ramu niż instalacja na system bespośrednio? czy to nie ma co się szczypać i konteneryzować wszystko co się rusza?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@quwer: Przede wszystkim zapewnia że apka ma poinstalowane wszelkie toole i środowiska w systemie operacyjnym które potrzebuje, do tego zapewnia niezmienne środowisko uruchomieniowe - co jest bardzo cenne. Jak już raz przetestujesz że twoja apka działa z wersją Javy 12 i zainstalowanym Pythonem 3.6.2 i toolami x, y i z w ustalonych wersjach to taki obraz możesz odpalić na dowolnej maszynie i mieć pewność, że zadziała (a jeśli nie zadziała
  • Odpowiedz
Mirki zaraz oszaleje, Google nic nie podowiada. Mial ktos z was taki blad?

composer install --no-interaction --prefer-dist
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.

[ErrorException]
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakie jest z tego wyjscie? Sory ze pisze, ale ostatnio nie mam sily myslec i mam nadzieje, że ktoś będzie miły i podeśle link z gotową odpowiedzią
p9kdumpinstantprompt:print:181: write error: no space left on device

df -h wyrzucilo, że jeden dysk mam pełny /dev/sda2
tylko jak juz mi sie wspomnialo mozg mam wylaczony i nie wiem co zrobić do końca (nawet nie wiem ktory to dysk :/

#ubuntu
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#php #docker #devops
widział ktoś ostatnio jakiś innowacyjny setup dockera pod php? przeglądam sobie repa i tutoriale i wszędzie ten sam syf, najlepiej od razu z webserverem w środku żeby nie trzeba było integrować się z zewnętrznym
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bruuh: PHP to jeden z najpopularniejszych języków programowania, raczej się nie da zakopać. :)

Logi to wywalasz na stdout, webserwer to pewnie jakiś nginx to do osobnego kontenera.
  • Odpowiedz