Întrebări cu tag ['docher']
Docker este un proiect open source care automatizează implementarea aplicațiilor în interiorul containerelor de software.
- De unde știu că trebuie să adaug ro sau nu?
- Știu că ro înseamnă doar citire, dar de ce ai avea nevoie de un suport de legătură numai pentru citire?
- Cum ar afecta docker-compozitorul-yml meu
Exemplu: Containerizarea unei aplicații Python
// docker-composer.yml
...
volume:
- ./src:/usr/src/app/src:ro
Am un fișier html care rulează pe un container docker cu această adresă URL: http://localhost:80 Vreau să redirecționez acest lucru către un alt port, cum ar fi http://localhost:8080 cu NGINX. Am următoarea configurație pentru el:
utilizator nginx;
worker_proceses auto;
error_log /var/log/nginx/error.log notificare;
pid /var/run/nginx.pid;
evenimente {
conexiuni_muncitor 1024 ...
Am dezvoltat o aplicație strălucitoare și am dockerizat-o. Această aplicație este statică și există o pagină de autentificare pentru a accesa numai conținutul unei file a aplicației. Rulez această aplicație pe propriul meu domeniu și funcționează bine. Am 100 de file deschise simultan în browser și îmi văd aplicația rulând în toate. Aș dori să știu care ar fi numărul maxim de ...
Încercăm să modernizăm o aplicație moștenită terță parte prin configurarea unui container Windows Docker. Folosim imaginea Windows: mcr.microsoft.com/windows/server:ltsc2022
pentru containerul nostru.Această aplicație are nevoie de o parte din serviciu pentru a rula, însă containerul Windows însuși restricționează pornirea serviciilor. Unele dintre serviciile de care avem nevoie sunt ...
Rulez un container Docker pe Windows:
docker run -d -p 2001:8080
-v F:\Scanare:/app/data/output
-e SANED_NET_HOSTS="192.168.1.200"
--reporniți dacă nu este oprit
--name scanservjs
--privilegiat
sbs20/scanservjs:latest
Acest lucru ajută la conversia scanerului meu într-un scaner Wifi.
confirm 192.168.1.200
este cu siguranță accesibil (un raspberry pi pe aceeași rețea privată), iar din Host ...
Am o problemă la rularea perfscript-ului care vine cu Cyclone DDS, vezi Aici, pentru a măsura debitul și latența.
Am o configurație cu două containere identice care au clonat, construit și instalat CycloneDDS și ambele se pot ssh unul în celălalt fără parole (acest lucru este doar pentru testare). Ambele containere pot vorbi unul cu celălalt atunci când folosesc manual ddsperf pe ele (ru ...
Folosesc gitlab, gitlab-runner, sonarqube, nexus, ... cu docker compose pentru a testa lanțurile de construcție înainte de a le implementa pe serverele companiei mele. Aceste servere folosesc aceeași punte de rețea.
Acest lucru a funcționat bine pe vechiul meu ubuntu, dar din moment ce folosesc Debian, containerele de pe puntea implicită nu se mai pot conecta la puntea de compunere docker.
Deoa ...

Am două VPN-uri pe care le-am creat, fiecare dintre ele își îndeplinește propriile obiective de rețea. tun0 redirecționează tot traficul către un proxy socks5 și tun1 acceptă conexiuni vpn. Aceste interfețe sunt create în interiorul unui container docker. tun0 pare să fie complet operațional fără configurații suplimentare. Cu toate acestea, întâmpin unele probleme cu tun1...
- Deși ...
De aproape de la început, am folosit legături de montare pentru date persistente cu docker, ca oficial modalitatea de a face o copie de rezervă a unui volum docker este să-l dați unui alt container pentru a-l salva într-un tar... Doar utilizarea rsync pe montarea directorului părea mult mai bună, dar, practic, în fiecare exemplu de docker-compose, sunt folosite volume.
Documentația precizea ...
Încerc să construiesc o stivă de containere pentru o aplicație și folosesc .env
fișier astfel încât să treacă diferiții parametri care vor fi utilizați în timpul procesului de construire.
Stack Config:
Docker versiunea 20.10.14, build a224086d
Docker Compose versiunea v2.5.1
Docker Desktop versiunea 4.8.2 (79419)
.
âââ docker
â âââ php
â âââ caddy
âââ Docker ...
Încerc să accesez aplicația mea symfony printr-o setare de compunere docker
Am probleme cu nginx implicit.conf
Când încerc să accesez aplicația, am un gateway prost
jurnalele docker arată o eroare:
niciun rezolutor definit pentru a rezolva aplicația, client: 193.32.126.216
asa ca am incercat sa pun 127.0.0.1:9000
în loc de aplicație: 9000
și primesc o nouă eroare:
connect() a eșuat (111: Con ...

Am un API care are unele puncte finale de procesare grele. Pentru a evita probleme, am creat un sistem de cozi folosind redis.
Acum am pus acest API într-un docker și folosesc ECS pentru a implementa un serviciu care creează o sarcină care încarcă docker-ul cu API. Cu toate acestea, când introduc docker-ul pe care l-am citit, trebuie să creez un nou docker cu Redis. Acum, intrebarea mea es ...
Am configurat un mediu pentru ca utilizatorii să se conecteze la o mașină prin ssh. Când vă conectați un container docker este creat din mers și eliminat atunci când utilizatorul se deconectează.
Acest lucru funcționează ca un farmec interactiv, dar nu puteți trimite o comandă ca
ssh -p 222 user@some.serv.er „echo bla”
la el. Tot ce primești este un dispozitivul de intrare nu es ...
Am un proiect bazat pe laravel pe care trebuie să-l găzduiesc pe oceanul digital folosind docker. docker funcționează bine pe localhost, dar arată 404 pe server, dar phpmyadmin funcționează bine și pe server, care rulează pe 8080
port.
Aici e al meu docker-compose.yml
versiunea: '3'
retele:
laravel:
Servicii:
nginx:
imagine: nginx:stable-alpine
container_name: nginx
...

Am configurat o instalare minio prin docker pe unul dintre serverele mele. Pot accesa ecranul de conectare fără probleme. Cu toate acestea, atunci când autentificarea în sine nu funcționează.
Postați „https://example.com:9000/”: apelați tcp :9000: expirare i/o
Care ar putea fi motivul pentru asta?
Acesta este docker-compose.yml meu
versiunea: „3.7”
Servicii:
minio:
imag ...

Încerc să rulez aplicații GUI în interiorul containerului meu docker și să le rezolv pe gazdă. Am încercat mai multe variante ale acestei comenzi, dar se întoarce întotdeauna la același răspuns:
Nu se poate găsi imaginea „kali:latest” la nivel local
docker: Răspuns de eroare de la demon: accesul la extragere a fost refuzat pentru kali, depozitul nu există sau poate necesita „co ...

Rulez subsistemul Windows pentru Linux v2 cu Ubuntu 20.04. În WSL-ul meu rulez un container de dezvoltare VS Code bazat pe container-docker-din-docker-compose. Din interiorul containerului meu de dezvoltare nu pot rezolva api.nuget.org, dar peste tot funcționează bine. De asemenea, pot da ping la alte domenii din containerul meu de dezvoltare, doar acesta eșuează. Sunt aproape un începător c ...
Care este cea mai bună practică pentru a scrie și gestiona fișierele jurnal scrise de Apache HTTPD care rulează într-un container?
Rulăm Apache HTTPD folosind imaginea de bază Docker httpd:2.4-bullseye
. În acest moment, HTTPD este configurat să își scrie jurnalele în stdout și stderr. Docker captează acea ieșire a containerului și pot vedea conținutul jurnalului prin jurnalele doc ...

Încerc să dockerizez trei aplicații, două aplicații frontend folosind react și o aplicație backend nodejs, cele două aplicații frontend folosesc același backend cu porturi diferite.
Aplicațiile frontend (https://localhost/login) și backend (https://localhost:8443/api-portal și https://localhost:8443/api-adminportal) funcționează perfect.
Problema este când încerc să accesez cealaltă ...
Avem următoarele Dockerfile
:
DE LA debian:stable-slim
ARG DEBIAN_FRONTEND=neinteractiv
RUN apt-get update && apt-get full-upgrade -y && apt-get install -y --no-install-recommends \
systemd \
procps \
apt-utils \
esențial pentru construcție \
postgresql-server-dev-all \
postgresql-plpython3-13 \
pgxnclient \
libc6-dev \
wget \
python ...
Am o instalare proaspătă a serverului Ubuntu 22.04. Nu mă pot conecta la containerul meu docker. Iată mai multe informații:
starea ufw
Stare: activ
La Acțiune De la
-- ------ ----
22 PERMITERE oriunde
80 PERMITĂ oriunde
22 (v6) PERMITERE oriunde (v6)
80 (v6) PERMITERE oriunde (v6)
docker ps
CONTAINER ID IMAGINE COMANDA CREAȚÄ ...
Am o aplicație docker și funcționează pe http:// localhost:8000. Această aplicație funcționează și pe http://my_domain.com. Aș dori să rulez aplicația mea docker prin reverse proxy nginx. Prin urmare, am făcut următoarele.
$ docker run -d --rm -p 8000:8000 my_app
$ curl http://localhost:8000
$ sudo nano /etc/nginx/sites-available/my_domain.com
Fișierul my_domain.com conține urm ...

Încerc să formulez o verificare a sănătății docker care repornește containerul dacă cuvântul FATAL este găsit într-un anumit fișier jurnal. Ceva similar cu asta, cu excepția grep.
test: ["CMD-SHELL", "curl -f http://localhost || ieșire 1"]
Ceva asemănător cu:
test: ["CMD-SHELL", "grep -i 'fatal' /var/log/log.txt || ieșire 1"]
Ar merge asta?

Acesta este al meu docker-compose.yml
:
versiunea: „3.7”
Servicii:
minio:
imagine: minio/minio
comandă: server -C /etc/minio --address ":9000" --console-address ":9001" /data
porturi:
- „9000:9000”
- „9001:9001”
mediu inconjurator:
MINIO_ROOT_USER: miniadmin
MINIO_ROOT_PASSWORD: miniadmin
volume:
- minio:/data
- /e ...

Scopul meu este să am 2 containere docker:
- containerul nginx (bazat pe nginx:latest) pentru a funcționa ca proxy invers
- container cu site web static (bazat pe nginx:alpine)
Mai târziu voi adăuga 1+ servicii backend de bază .net (nu este important pentru moment). În prezent, când încerc să-mi accesez serverul web folosind adresa IP publică, primesc 502 Bad gateway. Iată configurația me ...
Vreau să fac o copie de rezervă a tuturor containerelor și volumelor mele, așa că cel mai simplu mod ar fi să copiez /var/lib/docker
în altă locație.
Cu toate acestea, acest director include și toate imaginile și nu vreau să le includ, deoarece toate pot fi re-descărcate cu ușurință din surse publice.
Deci, cum pot copia acest director în timp ce exclud imaginile?

Mic de statura: Am două servere diferite în spatele unui proxy nginx. Când încerc să ajung la unul dintre ele, voi fi întotdeauna redirecționat către celălalt care se află la locația rădăcină. Acest lucru se întâmplă O dată. Jurnalele sugerează că Firefox/Chrome nu trimit o solicitare GET către nginx atunci când introduc adresa prima dată. Când introduc adresa URL a doua oară Ã ...
Există un nginx ridicat în docker care se uită la Internet cu o adresă publică. Există un site care rulează pe tomcat în docker pe o altă mașină cu o adresă privată. Trebuie să configurez proxy de la nginx la tomcat folosind linkul.
A făcut-o prin amonte
pisica din amonte {
server 192.168.10.10:3005;
}
Server {
asculta 80;
nume_server 10.16.160.58;
locație /privată/link1 ...
Am o mulțime de volume în Docker care nu mai au proprietar. Sunt foarte curioasă cine le creează în continuare, dar nu-mi dau seama. Volumele sunt goale în interior, așa că nu pot determina din conținutul lor.
Și când alerg inspectarea volumului docker
Primesc ceva de genul asta:
[
{
„CreatedAt”: „2022-05-17T02:56:30+02:00”,
„Driver”: „local”,
...
Am o stare ciudată de rețea virtuală (docker bridges).
Am două dockere conectate la același bridge prin docker-compose. Un docker este "sondă" și unul este "injector". Injector folosește tcpreplay pentru a reda captura și „sonda” ar trebui să o primească prin tcpdump. Inutil să spunem că captura reluată nu are nicio legătură cu IP-urile sau mac-urile NICS atașate la punte.ping ...