no ale nie znam się, jedynie wydaje mi się to bardziej logiczne. wyobraź sobie że będziesz chciał przenieść jedną usługę na serwer do mamy. jak poplączesz to ze wszystkimi na raz, będziesz musiał przenosić wszystkie do mamełe żeby to w ogóle zadziałało.

poza tym to się #!$%@?łem i idę spać.
#traefik i jakieś fajne usługi pokroju firefly czy adminera w dockerze - jeżu, jakie to pyszne i przyjemne - polecam traefika gorąco! Nie trzeba grzebać się w nginxie z pisaniem reverse proxy do swoich usług. ()

Ale w sumie postuję z pytaniem: powiedzmy, że mam jakieś #docker data volumes - jak elegancko backupujecie z nich dane? #linux
Dwa pytanie #docker a raczej docker-compose:

1. Chciałbym zamontować katalog do kontenera, a tylko "w jedną stronę" - tj. żeby pliki z katalogu na hoście były widziane przez kontener, ale pliki z miejsca docelowego montowania nie kopiowały się z kontenera na hosta.

2. Jak zablokować uruchamianie się kontenera wylistowanego w docker-compose.yml po wpisaniu docker-compose up? Mam jeden kontener, ale jest mi potrzeby w projekcie raz na jakiś czas do jakichśtam operacji. Chciałbym,
via Wykop Mobilny (Android)
  • 1
@kosciej: jakby miały się modyfikować, ale nie zapisywać, to gdzie by się zapisywały? To jest sprzeczne.

Musiałyby się zapisywać w innym miejscu, a potem kopiować co jakiś czas. Można samemu skrypt na to napisać. Inny folder na Dockerze i kopia do niego skrótem z zamontowanego folderu z którego Docker now korzysta (tylko poza kopiowaniem).
@mk321: nie powiedzialem ze nie maja sie zapisywac. Tylko, ze host mialby miec inny widok na dane w katalogu niz kontener. Tak zrozumialem funkcjonalnosc ktorej szuka @nalej_mi_zupy. Potem napisalem, dlaczego taka funkcjonalnosc bylaby potencjalnie niebezpieczna. Zgadzam sie z Toba, ze rozwiazaniem jest tu kopia katalogu na hoscie i kopiowanie danych co jakis czas.
Czołem!

Mam problemem z ustawieniem połączenia z rabbtmq. Jego IP i port ustawione przez Dockera wynosi 192.168.99.100:32777

teraz w pythonie za pomocą biblioteki tera wykonuję niniejsze polecenia:
parameters = pika.URLParameters('amqp://guest:guest@192.168.99.100:32777/')
connection = pika.BlockingConnection(parameters)

no i wywala mi błąd...

pika.exceptions.ConnectionClosed: Connection to 192.168.99.100:32785 failed: [Errno 61] Connection refused

Czy może ktoś powiedzieć dlaczego tak się dzieje?

#docker
#rabbitmq
@yggdrasil
polecenie uruchomienia to: bash -c "clear && DOCKERHOST=tcp://192.168.99.100:2376 DOCKERCERTPATH=/Users/daxxpl/.docker/machine/machines/default DOCKERTLS_VERIFY=1 docker exec -it rabbitmq sh"

czyli zły port miałem... ale po naprawieniu portu mam teraz taki błąd:
pika.exceptions.IncompatibleProtocolError: (-1, 'EOF')

Korzystam z programu kinematic do obsługi dockera.
Poszukuję laptopów do #ubuntu #programowanie #docker. Z góry zaznaczam, że ze względu na zastosowanie macbooki z osx się nie sprawdzi. #docker na osx działa jak gówno, a to ma narzędzie, które będzie zapierdzielać.

Oczekiwania jak przy #pcmasterrace. 16GB RAM to minimum. Najlepiej z możliwością rozszerzenia do 32GB. Procesor 4 rdzenie z HT. Generalnie do pracy z IntelliJ + docker (nginx+phpfpm+mysql+duża ciężka appka). Dysk nvme. Obsługa 3-4 monitorów (może być przez
@biczek: @trustME: chociaż powoli coś idzie do przodu w tym kierunku, daemona już podobno da się odpalić ale docker-compose dalej nie działa natywnie na wsl, ale jak w końcu cały dockerowe środowisko będzie działać natywnie na wsl to będzie to gigantyczna zmiana
@JustJoinIT: Jak co piątek przygotowaliśmy dla Was spis wartościowych linków, czyli naszą #technologicznaprasowke ( ͡° ͜ʖ ͡°)

-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit

1 Jak zbudować #aplikacje w reacie to rozpoznawania obrazu
https://dev.to/andrewsmith1996/how-to-build-an-image-recognition-app-in-react-native-m6g

2 Implementacja komponentów #tree używając #react i styli
https://stackshare.io/news

3 25 otwartych repozytoriów i aplikacji, które posłużą jako inspiracja do kodowania
https://appendto.com/2018/09/25-public-react-repos-apps-to-inspire-your-next-project-part-2/

4 #materialdesing w aplikacji napisanej w Reacie
https://callstack.github.io/react-native-paper/

5
Cześć Mirki (i Mirabelki też!). Ostatnio zostałem pojechany za to, że stworzyłem Dockerfile biorąc jako postawowy obraz zwykłe ubuntu i dorzuciłem tam pythona, pip'a, selenium, xvfb, chroma i firefoxa i że taki image waży 1GB i hur dur tak się nie robi. Znalazłem na Docker Hub też podobne zestawienie i zajmowało nawet więcej kiedy się ściągnęło na dysk :D
Teraz takie pytanie, jakie są dobre praktyki tworzenia testów automatycznych i wrzucania je
@WilsonWilsonWilson sens jest taki że się ze sobą nie gryzą i możesz je mieć w tuzinie wersji jak jest potrzeba. Bo jeden kontener ze wszystkim też możesz uruchamiać na tuzinie komputerów i puszczać równolegle
@Lesolinka: może coś takiego jak porównanie wydajności różnych rozwiązań wirtualizacji (np. Vagrant vs Docker vs bare metal) i różnych systemów współdzielenia plików dla typowych aplikacji w kilku popularnych językach (typu Java, PHP, node.js, Ruby, Go itd.).
#docker #programowanie

Jak to zrobić, żeby najpierw w odpalic "npm install", a potem odpalić appkę w node.js np "npm start"

Mam plik docker-compose.prod.yml, który wygląda tak:

version: "3"
services:
_app:
image: "node:10-alpine"
workingdir: /app
_environment:
_- NODEENV=production
_volumes:
_- ./:/app
ports:
_- "8002:8002"
command: "npm start"
dependson:
__- npm
npm:
image: "node:10-alpine"
_command: "npm install"

No i #!$%@?, odpalają się obie komendy
@Melcma: Traktuj Docker image jako binarke aplikacji. Zamiast ściągać generyczny obraz to w ci zrob sobie produkowanie obrazów z twoja apka, dzięki temu nie będziesz musiał instalować zależności w runtime.
Nie powinieneś tez montować apki z zewnątrz, image powinien już zawierać Twoja aplikacje ze wszystkimi zależnościami. Wtedy tylko odpalasz konkretny obraz. Tak jak masz teraz to możesz sobie używać do deweloperki, na produkcji powinno być prawilnie. :)
Mireczki od #docker i/lub #devops
Problem wygląda tak:
mysql 8 odpalany przez docker-compose, razem z nim jest adminer
do bazy dodałem usera administrator@% i nadałem mu prawa takie same jak ma root (przy czy roota opisywany problem również dotyczy)
loguję się do adminera na usera administrator, wszystki śmiga mam listę baz itp.
Odpalam (przez jenkinsa) skrypt PHPowy który robi następujące rzeczy:
- tworzy nowego usera
- tworzy nową bazę
- nadaje userowi
@I-____-I: Docker to nie jest maszyna wirtualna. Odejdę teraz od poprawnej definicji, i spróbuję w miarę obrazowo:

Wiesz czym jest maszyna wirtualna? Docker to super lekka maszyna wirtualna.
Wiesz czym jest linux? Gdy postawisz kilka kontenerów dockera na jednej maszynie to tak jakbyś miał kilka oddzielnych systemów, z tym, że korzystają ze wspólnego jądra.

Gdy masz pudełko, podzielisz je w środku przegródkami to w każdej komórce pudełka masz do czynienia z
Pobierz
źródło: comment_a8ECpK0EbGhHwBvXacq80Iuks3w1QU0i.jpg
Cześć,

mam problem z właściwym ogarnięciem docker-compose. Mianowicie mam taki prosty docker-compose.yml:

version: '2'

services:
php:
build: ./docker/php
working_dir: /var/www
volumes:
- .:/var/www

i Dockerfile:

FROM php:7.1

RUN apt-get update
RUN apt-get install -y git nano wget cron
RUN docker-php-ext-install pdo pdo_mysql

Potrzebuję tylko odpalić testy jednostkowe, więc za wiele tego nie potrzebuję. Jednak problem jest z uprawnieniami. Odpalam najpierw composer install w ten sposób:

docker-compose run php php composer.phar install

Dostaję
@sarveniusz: Bardzo średnio się znam na dockerze, ale IMO powinieneś proces budowania aplikacji (czyli też instalowanie zależności) mieć w Dockerfile, a nie w docker-compose.yml. Chyba że w przypadku pehapa się jakoś inaczej przyjęło.
Próbuję odpalić sobie clone github z kontenera i okazuje się że ... nie działa! Czy któryś z mirków miał już podobny problem i udało się coś podziałać?

# git clone https://github.com/jinzhu/gorm /go/src/github.com/jinzhu/gorm
Cloning into '/go/src/github.com/jinzhu/gorm'...
fatal: unable to access 'https://github.com/jinzhu/gorm/': Could not resolve host: github.com
package github.com/jinzhu/gorm: exit status 128
ERROR: Service 'api' failed to build: The command '/bin/sh -c go get github.com/jinzhu/gorm' returned a non-zero code: 1

Komenda w Dockerfile
Jak w #docker #swarm zmienić lidera? Mam 3 manager nodes i mam zamiar pozbyć się jednej maszyny, akurat tej, która jest liderem aktualnie. Podejrzewam, że jak zrobię demote to może nastąpić elekcja nowego lidera, ale jako, że nie chcę nic zepsuć pytam za wczasu jak to dokładnie działa. Oczywiście później muszę dodać kolejnego lidera żeby utrzymać quorum, gdy jeden zdechnie, ale to już inna sprawa. Ktoś zmieniał kiedyś lidera? Może #linux trochę
@Gennwat: -v po prostu montuje Ci katalog do środka kontenera. VOLUME tworzy Ci wolumen, który jest zarządzany przez docker daemona. Jest on tam, gdzie docker trzyma wszystkie wolumeny, pod Linuksem najczęściej /var/lib/docker.
Możesz też sobie tworzyć wolumeny poza scope kontenera. Możesz jeden dockerowy wolumen współdzielić między kontenerami.

To tak w skrócie. :)