Docker Desktop przestaje być darmowy dla większych firm (powyżej 250 pracowników lub 10 mln $ przychodu).
Takie firmy będą musiały wykupić licencje żeby móc kontynuować korzystanie z Docker Desktop (mowa tylko o GUI).

Można obyć się bez GUI, które nie jest niezbędne. Choć chyba największy problem mają obecnie wygodni Windowsowicze dla których najłatwiejszym do tej pory sposobem na instalację Dockera było zainstalowanie Docker Desktop.

#docker #programowanie #devops
Hektorrr - Docker Desktop przestaje być darmowy dla większych firm (powyżej 250 praco...

źródło: comment_1630533840JVz3ba5gvVatFn41cB7n1R.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hektorrr: ja w sumie mam swój biznesmam napro wersji, z powodu prywatnych repo jak i limitu pullow od zeszlego roku.

Osobiscie w phpstormie jest wbudowane gui dla dockera imho duzo przyjemniejsze niz docker desktop, dla vscode nie ma pluginów?

a jesli o sama instalacje chodzi, to wsumie vmka z jakims distro. Zakladam w sumie,ze ludzie uzywajacy dockera sa w miare techniczni wiec spawniecie vmki czy wsl to dla nich nie
LaylaTichy - @Hektorrr: ja w sumie mam swój biznesmam napro wersji, z powodu prywatny...

źródło: comment_1630580539IpYIJghfur7Xu6ehDxBrRK.jpg

Pobierz
  • Odpowiedz
W jaki sposób debuggujecie swoje mikroserwisy lokalnie?
Zakładając, że cała apka składa się z wielu mikrousług i chcecie mieć debugger dołączony do każdej z nich w tym samym momencie?

Lub czy stosujecie jakieś konkretne rozwiązania do wybierania konkretnej mikrousługi, deployowania do k8s reszty stacku a tą jedną uruchamiacie lokalnie z debuggerem?

Czy może deployucie wszystko i tylko dołączacie zdalnie debugger do wybranej, konkretnej mikrousługi?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrFisherman: może to?

-P, --publish-all=true|false
Publish all exposed ports to random ports on the host interfaces.
The default is false. (...) When using -P, Docker will bind
any exposed port to a random port on the host within an ephemeral port
range defined by /proc/sys/net/ipv4/ip_local_port_range.
  • Odpowiedz
Używa ktoś MacBook Pro 13” 2020 i7, 16GB do programowania a #java plus jakieś #docker y i #kubernetes ? Jak tak to jakie opinie?

Używam teraz Mac mini 2018 i5, 16GB i się zastanawiam czy brać takiego łapka czy 16 cali
#apple #macbook
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KotoFan od jakiegoś czasu używam maców, w robocie takie dostałem bo cały zespół z uk leci na makach. Macbooki pro 13 cali, najpierw z 16gb, teraz wersja na full wypasie z 32 gb. Generalnie jest to najlepszy sprzęt na jakim pracowałem, działa szybko, pod spodem linux właściwie, podopinam se 4k monitorek i jeszcze drugi i uciąga je bez problemu.
  • Odpowiedz
  • 1
@jaca_66: Może nie jestem taki cool, ani moje projekty, ale teraz mam maca mini, kubernetesa i 16GB i nie narzekam :)
Ale to prawda nigdy nie korzystałem z wymienionego zestawu :), a studia już dawno za mną :(
  • Odpowiedz
Dzisiaj widzialem jedna maszyne ktora ma odpalone kontenery i byl wlasnie problem z kontenerami i ich polaczeniem.. Ale moze mniejsza o to. Problem lezal w uzyciu NOPROXY.
Mam pytanie, czy w NO
PROXY jest dozwolone uzycie 0.0.0.0 ? Czy wtedy bedize to oznaczalo ze : nie uzywaj proxy do wszystkich adresow ip ktore sa uzyte przez interfejsy ?
bo np. zamiast pisac:
NOPROXY = 192.168.2.43, localhost, 127.0.0.1
moglbym napisac:
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#raspberrypi #docker

Mam taki mega głupi problem. Postawiłem sobie na malinie dockera i zainstalowałem Portainter. Pobrałem dla testu obraz Wordpress, wszystko się ładnie zainstalowało a kontener działa. Teraz głupie pytanie: jak mogę dostać się do tego obrazu z poziomu przeglądarki. Próbuję ipmaliny:5695 (to port który ustawiłem w konfiguracji obrazu w Portainter) ale za każdym razem mam błąd wczytywania strony.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzięki wielkie za odpowiedzi, widzę, że czeka mnie jeszcze dużo zabawy


@mikra25: to zależy w co chcesz iść. Jak jakieś kubernetesy czy coś to musisz się przestawić na myślenie, że twoje kontenery mają być bezobsługowe.

Jak dla siebie robisz dla zabawy to po prostu tylko sobie ogarnąć, że to co ma być zapamiętane powinno być wystawione jako wolumen. Jeśli chcesz robić elegancko to kody aplikacji nie powinny być raczej wystawiane
  • Odpowiedz
  • 0
Da się, jak nie korzystasz z WSLa to do wirtualizacji będzie używane HyperV (o ile masz Windowsa w wersji Pro oczywiście)
  • Odpowiedz
Jak to zrozumiec ?
# Create an image for the weather-app
FROM node
LABEL org.label-schema.version=v1.1
ENV NODEENV="development"
ENV PORT
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Need: dokumentacja dockera jest bardzo dobra, moze zacznij od tego? najpierw zobacz jak dziala to w ogole, jak odpalic jakis image z dockerhuba, potem wejdz do kontenera - zobacz jak to działa, potem skopiuj pliki z hosta do kontenera i odwrotnie, ogarnij volumeny, nastepnie zobacz sobie docker-compose i postaw sobie jakies przykladowe apki z paroma serwisami w docker-compose (bitwarden_rs np czy nawet jakies inne jenkinsy), a potem napsisz swojego hello
  • Odpowiedz
Mam w kodzie wywołanie zewnętrznej usługi, do której nie mam dostępu (bo np. jest za VPN, albo jest czasowo niedostępna, ...).
Chciałbym podstawić lokalną zaślepkę, która zostanie wywołana zamiast tej oryginalnej usługi.
Załóżmy, że:
- wywołanie w kodzie PHP to: "http://10.0.0.10/costam.php"
- nie mogę tego adresu zmienić w kodzie
- wszystkie usługi typu PHP, Nginx, baza danych itp. działają w kontenerach
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@oink_oink: jeszcze jeśli chodzi o deklarację środowiska dla kontenerów to jak dojdziesz do docker-compose to tam całkiem łatwo możesz sobie dowolnie np podmieniać volumeny, porty i zarządzać całym środowiskiem obrazów, które uruchamiasz w kontenerze.
  • Odpowiedz
Czy ktos wie moze o co chodzi z tym
docker volume create -d local
o co chodzi z tym ze ten driver to local ? Probowalem googlowac jakies inne typy niz 'local' i nic nie znalazlem. Defaultowo docker sam tworzy z driverem local, to jakie sa jeszcze inne ?
Co to oznacza ten 'local' - 'the default driver for local volumes' . Ok rozumiem ze default, ale czy jest tu cos wiecej
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cecidimus: Arch, debian, ubuntu ale to nie z jakiegoś szczególnego powodu, po prostu te znam i są na tyle popularne, że jest dużo oprogramowania na nie. Kiedyś planuję się w końcu przerzucić chociaż na chwilę na nixos by zobaczyć jak on działa.
  • Odpowiedz
@vaars: Z doświadczenia ci powiem, że nie ma jedynej słusznej instrukcji jak organizować projektu w Dockerach. Trzeba trochę samemu w tym posiedzieć i skumać ideę. Jak ja czytałem jeden tutorial to inny do tego samego efektu dochodził w inny sposób.
Najlepiej poszukaj sobie konkretnych przykładów użycia w jakichś demo projektach na GitHubie.
  • Odpowiedz
Mirki otóż przyszedł czas zmian, skończyłem świeżo inż, zaraz 3 lata pyknie jako sys admin/ network , ale w robo też sporo programowałem. Porozsyłałem więc CV na junior devopsa bo w tym kierunku chciałbym iść i odzew był spoko. Pytanie tylko czego się spodziewać na rozmowie na junior devopsa? Super wymagań nie mieli, ale bardziej w strone to może pójść ogólnego zrozumienia devopsowania/ tooli czy jakieś shellowe wodotryski? Dzieki za pomoc bo
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 4
@lysywieczor: mów prawdę jakie masz doświadczenie, nawet jeśli to były eksperymenty na laptopie. Z każdą kolejną rozmowa uczysz się czego szukają i dlaczego chcieli z osobą o Twoim cv gadać.

Jak zawsze podstawy docker I jakiegoś toola do automatyzacji mile widziane.
  • Odpowiedz
Jeszcze jedno pytanko, caly ten --expose dla run np. to jest jakby tylko w celach dokumetacji ?
Bo nawet jak expose sie nie daje, to ja sam z kontenerem moge rozmawiac za pomoc byle jakiego portu, Odpalilem sobie kontener bez zadnego --expose , i np. dawalem
netcat -lp 4444
i na hoscie robilem netcat 172.16.0.4 (ip tego kontenera) i moglem sbie rozmawiac, bez wzgledu czy byl od powiedziany w expose czy nie.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktos wie moze skad wzielo sie :::49154 tutaj ?
[clouduser@fa5ddde9d81c ~]$ docker port 000
80/tcp -> 0.0.0.0:49154
80/tcp -> :::49154

Myslalem ze to sie pojawia jak da sie port auto binding -P . Ale nawet jak robie to samemu z -p to ten sam
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

docker container exec ecstaticswartz date
Sat Jul 24 17:52:25 UTC 2021

Czy to jest poprawne uruchomienie komendy w kontenerze ? Widze ze podaja w internecie
docker container exec -it ecstatic
swartz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#docker , czym jest image ?
Czytam teraz jakis kurs, i tam ktos mowi ze image to jest read-only template with instructions for creating a docker image.
Jesli ja do tej pory wszystko dobrze zrozumialem, to image, to jest wynik 'build'u dockerfile. Image nie zawiera sadnych informacji jak zrobic image. W sensie mozna odczytac jego historie:
greg@udocker01:~$ sudo docker image history nginx
IMAGE CREATED CREATED BY SIZE
4cdc5dd7eaad 2 weeks ago /bin/sh -c #(nop)
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 1
@oink_oink: image to obraz, template, ale łatwiej go pojmować jako DIFF. Taki końcowy image może się składać z wielu innych.

Raczej dobrze rozumiesz, koleś widocznie robił to po łebkach na szybko.

Tylko do ostatniej warstwy możesz pisać, chociaż można by przyjac że do żadnej i piszesz nad wszystkimi.
Właściwie to każda warstwa to image. Twój kontener może się składać z N warstw które mogą być innymi obrazami, w tym takimi z docker
  • Odpowiedz