#docker #programowanie
Wszystko
Wszystkie
Archiwum
Zainstalowałem sobie na #vps dockera, próbuje wywołać coś komendą docker i wywala komunikat, że komenda nie została znaleziona. Lokalnie na moim systemie nigdy nie miałem takiego problemu. Ma ktoś jakiś pomysł?
#docker #programowanie
#docker #programowanie
- 497
◢ #unknownews ◣
1) #samsung Dex - przerób swojego smartfona w komputer z klawiaturą i myszką
http://www.samsung.com/global/galaxy/apps/samsung-dex/
2) Let's Encrypt obsługuje obecnie prawie 37% rynku certyfikatów SSL
https://nettrack.info/ssl_certificate_issuers.html
3) Dlaczego #wikipedia nie może wprost napisać, że ziemia NIE jest płaska?
https://en.wikipedia.org/wiki/Wikipedia:Why_Wikipedia_cannot_claim_the_earth_is_not_flat
INFO: ciekawy esej o poprawności politycznej na Wikipedii ;)
4) Dlaczego polecenie "man"
Tym razem z jednodniowym poślizgiem, ale jest! Nowe zestawienie ciekawych linków.
Zapraszam do czytania, plusowania i komentowania :)
1) #samsung Dex - przerób swojego smartfona w komputer z klawiaturą i myszką
http://www.samsung.com/global/galaxy/apps/samsung-dex/
2) Let's Encrypt obsługuje obecnie prawie 37% rynku certyfikatów SSL
https://nettrack.info/ssl_certificate_issuers.html
3) Dlaczego #wikipedia nie może wprost napisać, że ziemia NIE jest płaska?
https://en.wikipedia.org/wiki/Wikipedia:Why_Wikipedia_cannot_claim_the_earth_is_not_flat
INFO: ciekawy esej o poprawności politycznej na Wikipedii ;)
4) Dlaczego polecenie "man"
- chrzano
- konto usunięte
- fobofob
- Omalocaris
- wodzik
- +492 innych
@puzno Sprawdź ElementaryOS, bazuje na Ubuntu, wygląda trochę jak OSX, tam już prawie wszystko można wyklikac, a poza tym mają swój sklep z aplikacjami. Zainstalowałem ojcu na laptopie mówiąc, że to nowy Windows i sobie chwali :D
Chce sobie uruchomić kontener dockera z aplikacją.
To jest mój plik Dockerfile
FROM microsoft/dotnet
WORKDIR /dotnetapp
COPY ./bin/Docker .
ENV ASPNETCPRE_ENVIROMENT docker
ENTRYPOINT dotnet MemoTime.Api.dll --urls "http://*5000"
Kiedy uruchamiam kontener komendą sudo docker run -p 5050:5000 memo.time.api
teoretycznie działa ok, bo pojawia się komunikat:
Content root path: /dotnetapp
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
aczkolwiek jest też coś takiego:
Unable to bind to http://localhost:5000 on the IPv6
To jest mój plik Dockerfile
FROM microsoft/dotnet
WORKDIR /dotnetapp
COPY ./bin/Docker .
ENV ASPNETCPRE_ENVIROMENT docker
ENTRYPOINT dotnet MemoTime.Api.dll --urls "http://*5000"
Kiedy uruchamiam kontener komendą sudo docker run -p 5050:5000 memo.time.api
teoretycznie działa ok, bo pojawia się komunikat:
Content root path: /dotnetapp
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
aczkolwiek jest też coś takiego:
Unable to bind to http://localhost:5000 on the IPv6
- 2
@pepepanpatryk: To wygląda na problem z #dotnet a nie #docker. Prawdopodobnie aplikacja wewnątrz kontenera nie może otworzyć portu a nie jest to problem z ekspozycją z kontenera na hosta.
konto usunięte via iOS
- 0
@pepepanpatryk: Masz złe napisany dockerfile. Zamień miejscami COPY z ENV. :)
Mirki chciałbym sobie kupić VPS i hostować na nim jedną, a właściwie dwie apki.
Jedna apka to będzie serwer napisany w C#, który będzie zwracał dane do drugiej aplikacji, która jest napisana w angularze i pełni rolę warstwy frontowej. Zarówno backed i front będą działać w takim razie w obrębie jednej maszyny.
Nie miałem do czynienia z takimi konfiguracjami więc zastanawiam się jak to ogarnąć.
Będę miał VPS i co dalej?
A
Jedna apka to będzie serwer napisany w C#, który będzie zwracał dane do drugiej aplikacji, która jest napisana w angularze i pełni rolę warstwy frontowej. Zarówno backed i front będą działać w takim razie w obrębie jednej maszyny.
Nie miałem do czynienia z takimi konfiguracjami więc zastanawiam się jak to ogarnąć.
Będę miał VPS i co dalej?
A
- 0
@trustME: Też nie wiem jak u nich angularowców, w życiu w tym nie pisałem. A ten artykuł jest...No myślałem że na medium.com jest jakikolwiek poziom.
@trustME: Ok ogarnięte, działa. Mam jeszcze pytanie - jak wygląda komunikacja pomiędzy kontenerami? Załóżmy, że jeden kontener pełniłby rolę właśnie frontu aplikacji, a drugi to backed. Jak skonfigurować komunikację między nimi?
- 5
@tenji: W zasadzie to @yggdrasil ma sporo racji. Klasyczna wirtualizacja oparta na hypervisorach (poziomu 1 czy 2) faktycznie wirtualizuje zasoby (stąd nazwa).
Kontenery natomiast (w szczególności linuksowe) bazują na izolacji zasobów poprzez kernelowe namespace'y. Najstarsza forma konteneryzacji (czy raczej izolacji) w Linuksach to przecież chroot. Z namespace'ami poszło nam sporo poczekać i tak na prawdę izolację kontenerową tworzy para namespace'ów oraz cgroupsów (namespace'y do izolacji czy mappingu użytkowników, części filesystemu, hostname
Kontenery natomiast (w szczególności linuksowe) bazują na izolacji zasobów poprzez kernelowe namespace'y. Najstarsza forma konteneryzacji (czy raczej izolacji) w Linuksach to przecież chroot. Z namespace'ami poszło nam sporo poczekać i tak na prawdę izolację kontenerową tworzy para namespace'ów oraz cgroupsów (namespace'y do izolacji czy mappingu użytkowników, części filesystemu, hostname
@Lipathor: w zasadzie wszystko masz wyjaśnione tutaj w szczegółach: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_atomic_host/7/html-single/container_security_guide/index
Z głowy jednak tak na szybko:
1. nie uruchamiaj kontenerów w trybie privileged (zawsze jako jakiś konkretny user)
2. najlepiej uruchamiaj kontenery w trybie RO, RW tylko na wybranych, podpiętych volumenach
3. dropuj wszelkie capabilities i zezwalaj na te faktycznie potrzebne
4. usuń suida z obrazów (jeśli posiadasz takowe binarki w obrazach): https://blog.tutum.co/2015/02/03/hardening-containers-disable-suid-programs/
5. najlepiej poustawiaj jakiś management zasobami na cgroupsach
Z głowy jednak tak na szybko:
1. nie uruchamiaj kontenerów w trybie privileged (zawsze jako jakiś konkretny user)
2. najlepiej uruchamiaj kontenery w trybie RO, RW tylko na wybranych, podpiętych volumenach
3. dropuj wszelkie capabilities i zezwalaj na te faktycznie potrzebne
4. usuń suida z obrazów (jeśli posiadasz takowe binarki w obrazach): https://blog.tutum.co/2015/02/03/hardening-containers-disable-suid-programs/
5. najlepiej poustawiaj jakiś management zasobami na cgroupsach
2
Docker Volume - Przechowywanie danych poza kontenerem

- Dodaj Komentarz
- #
- #
- 2
- 1
Bawię się z #docker używając docker-compose, postawiłem sobie kontenery z apache (i php), mysql i redis. Chciałbym teraz w jak najprostszy sposób połączyć się przez SSH z poziomu PHPStorma, w jaki sposób mogę to zrobić? Googlowałem już trochę, ale prostego rozwiązania nie udało mi się znaleźć. Do tej pory miałem maszynę wirtualną z virtualboxa i po prostu tworzyłem nowe połączenie i jazda.
#webdev #phpstorm
#webdev #phpstorm
- 2
- 0
13
Od Zera do Dockera: Docker i Chmury - Szymon Motyka

- 5
- #
- #
- #
- #
- #
- #
0
How to Dockerize WordPress sites | Buddy Guide

- Dodaj Komentarz
- #
- #
- #
- #
- #
- #
- 4
Jaki jest najlepszy sposób zaimplementowania systemu notyfikacji dla aplikacji rozdzielonej na RESTowy backend (Django Rest Framework) oraz frontend napisany w Django? Całość stoi na dockerze dlatego przypuszczam całkowitą rozdzielność serwisów (wyklucza to np linuxowy socket), obecnie mam odpytywanie odpowiedniego endpointa co 5 sekund przez jQuery, ale to raczej bardzo słaby sposób ( ͡° ʖ̯ ͡°)
#programowanie #python #docker #django #djangorestframework #webdev
#programowanie #python #docker #django #djangorestframework #webdev
Posiadam ubuntu 17 + najnowszą wersję dockera, świeżo co zainstalowałem. Postawiłem wirtualne środowisko i utworzyłem projekt Symfony przez konsolę (nie przez dockera).
W tej chwili jak używam polecenia:
docker-compose exec php bin/console doctrine:generate:entity bash
i wygeneruje mi pliki PHP, YML w projkecie to zapisują się one z uprawnieniami użytkownika ROOT - ja natomiast swój edytor mam odpalony jako zwykły user - więc NIE MOGĘ EDYTOWAĆ TYCH PLIKÓW.
moje pytanie brzmi: w
W tej chwili jak używam polecenia:
docker-compose exec php bin/console doctrine:generate:entity bash
i wygeneruje mi pliki PHP, YML w projkecie to zapisują się one z uprawnieniami użytkownika ROOT - ja natomiast swój edytor mam odpalony jako zwykły user - więc NIE MOGĘ EDYTOWAĆ TYCH PLIKÓW.
moje pytanie brzmi: w
- 1
postawiłem sobie #openshift origin, mam wystawiony rejestr dockera, ale nie mogę zalogować się do niego, przez co nie mogę nić spushować czy spullować. Jak próbuję zdalnie to wywala '.... no route to host', a jak z tej samej maszyny co stoi docker to authorizaton required, mimo że używam wygenerowanego tokena. Ktoś pomoże?
#programowanie #docker
#programowanie #docker
2
SqlServer na Mac OS X

- 2
- #
- #
- #
- #
- 2
Hej
Czy i jesli tak to jakie instnieja inne sposoby na zautomatyzowane wystawianie kontenerow Docker'a przez nginx w dockerze niz https://github.com/jwilder/nginx-proxy ?
Moze jest cos lepszego, sprawniejszego itp?
Mam na VPS poki co 5 stron/aplikacji, zaraz przybeda kolejne.
Wazne zeby byla tez automatyczna obsluga SSL z Let's Encrypt oczywiscie.
#webdev #devops #vps #nginx #docker #hosting
Czy i jesli tak to jakie instnieja inne sposoby na zautomatyzowane wystawianie kontenerow Docker'a przez nginx w dockerze niz https://github.com/jwilder/nginx-proxy ?
Moze jest cos lepszego, sprawniejszego itp?
Mam na VPS poki co 5 stron/aplikacji, zaraz przybeda kolejne.
Wazne zeby byla tez automatyczna obsluga SSL z Let's Encrypt oczywiscie.
#webdev #devops #vps #nginx #docker #hosting
6
.NET Core, Node, Docker - Różne technologie w pipeline Gitlab CI

- 1
- #
- #
- #
- #
https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker
Można już tworzyć kontenery z SQL Serverem i np. stronką w ASP.NET Core. Windows już nie potrzebny.
Spróbuję postawić to na domowym #synology.
#programowanie #docker #aspnet #csharp
Można już tworzyć kontenery z SQL Serverem i np. stronką w ASP.NET Core. Windows już nie potrzebny.
Spróbuję postawić to na domowym #synology.
#programowanie #docker #aspnet #csharp
- 8
Reakcja przecietnego developera starej daty na informacje ze przesiadamy sie na dockera
#webdev #docker #programowanie
#webdev #docker #programowanie

- TwigTechnology
- tenji
- Czarcz
- a231
- Jare_K
- +3 innych
- 6
@qwarqq: No i nie dziwne, docker jest dla głąbów.
Co się dzieje jak w dockerze coś padnie? A to restart kontenera i zwykle działa - bezgłowa małpa tyle potrafi
A co jak się wypierdzieli coś w systemie? No panie, reinstall, przywracanie, stack overflow - a czas nagli - tylko PRO informatycy mogą znieść takie obciążenie
Co się dzieje jak w dockerze coś padnie? A to restart kontenera i zwykle działa - bezgłowa małpa tyle potrafi
A co jak się wypierdzieli coś w systemie? No panie, reinstall, przywracanie, stack overflow - a czas nagli - tylko PRO informatycy mogą znieść takie obciążenie
- trustME
- qwarqq
- Vinniczek
- Pesio
- konto usunięte
- +1 innych
pierwszy raz korzystam z #docker i mam pytanie:
czy idzie po prostu otworzyć ruch na danym porcie, a nie przekierowywać go? tak, aby ip z którego przychodzi ruch, był ip prawdziwym a nie 172.17.0.1
#kiciochpyta #programowanie
czy idzie po prostu otworzyć ruch na danym porcie, a nie przekierowywać go? tak, aby ip z którego przychodzi ruch, był ip prawdziwym a nie 172.17.0.1
#kiciochpyta #programowanie


















Nie korzystałem z szablonów VS. Zamiast tego, aplikacja angularowa jest kompletnie oddzielona od API i komunikuje się z nim poprzez proxy.
Chciałbym teraz zrobić deploy na Azure w kontenerze dockerowym, ale wszystkie tutoriale, jakie znalazłem zalecają, żeby wrzucić WebAPI do katalogu aplikacji angualowej.
Czy istnieje możliwość wrzucenia tych dwóch aplikacji w jednym kontenerze dockerowym, nie rezygnując z separacji?