Întrebări cu tag ['docher']

Docker este un proiect open source care automatizează implementarea aplicațiilor în interiorul containerelor de software.

Puncte: 0
Andrew avatar
În bind mount "hostPath:containerPath:ro" ce doză face partea ro?
drapel bn
  1. De unde știu că trebuie să adaug ro sau nu?
  2. Știu că ro înseamnă doar citire, dar de ce ai avea nevoie de un suport de legătură numai pentru citire?
  3. Cum ar afecta docker-compozitorul-yml meu

Exemplu: Containerizarea unei aplicații Python

// docker-composer.yml
...
volume:
    - ./src:/usr/src/app/src:ro
Puncte: 0
CFD avatar
conexiune refuzată din html în amonte - NGINX
drapel br
CFD

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 ...
Puncte: 0
Citizen avatar
Câți utilizatori simultani poate suporta o aplicație strălucitoare dockerizată?
drapel in

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  ...

Puncte: 0
MS09 avatar
Nu se pot porni Serviciile Windows critice în Docker Windows Container
drapel mw

Î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 ...

Puncte: 0
Nuno avatar
Containerul Windows Docker nu poate ajunge la o altă gazdă din aceeași rețea privată
drapel us

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 ...

Puncte: 0
robinDoors45 avatar
Cyclone DDS: rulează scriptul ddsperf
drapel de

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 ...

Puncte: 0
Balaïtous avatar
Cum se dezactivează izolarea rețelei Docker?
drapel ve

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 ...

Puncte: 0
Schimbați trafic între tun0 și tun1 folosind iptables
drapel cn

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...

  1. Deși ...
Puncte: 1
T1M avatar
Schimbați locația de stocare Docker Volume
drapel fr
T1M

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 ...

Puncte: 0
Raymond avatar
Citire neregulată a parametrilor Docker-compose
drapel co

Î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 ...
Puncte: 0
jotyhista avatar
Docker + Symfony + Nginx + PHP 8.1 gateway prost configurați php pentru Nginx
drapel cn

Î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 ...

Puncte: 0
Redis pe sarcina AWS
drapel kr

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 ...

Puncte: 0
Ekkehard Burkon avatar
Se execută comanda pipe către containerul docker prin sshd
drapel in

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 ...

Puncte: 0
rootShiv avatar
nginx funcționează bine în localhost, dar arată 404 pe server
drapel ru

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
     ...
Puncte: 0
apelați tcp i/o timeout apoi conectați-vă la minio
drapel sa

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 ...
Puncte: 0
Redirecționare X11 pe containerul docker
drapel cn

Î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 ...
Puncte: 0
De ce api.nuget.org nu se rezolvă în devcontainer-ul meu docker-compose?
drapel ru

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 ...

Puncte: 0
chrisinmtown avatar
apache în docker: cea mai bună practică pentru a gestiona jurnalele scrise pe volumul montat?
drapel in

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 ...

Puncte: 0
Nginx a eșuat deschiderea /etc/nginx/html/sockjs-node - nu există o astfel de eroare de fișier sau director
drapel in

Î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ă ...

Puncte: 0
Munchkin avatar
Docker: eroarea nu a putut traduce numele gazdei în adresă: Numele sau serviciul necunoscut în psql
drapel et

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 ...
Puncte: 0
sosnus avatar
serverul ubuntu nginx nu funcționează ufw configurat
drapel cn

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ȚÄ ...
Puncte: 0
Citizen avatar
Rulez aplicația docker pe domeniul meu folosind proxy invers nginx
drapel in

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 ...

Puncte: 0
Puteți obține comanda grep la EXIT 1 dacă interogarea a reușit?
drapel it

Î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?

Puncte: 2
configurați minio în docker pentru a utiliza https
drapel sa

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 ...
Puncte: 1
connect() a eșuat (111: Conexiune refuzată) în timpul conectării la amonte cu site-ul web static
drapel cn

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 ...

Puncte: -1
Maestro avatar
Faceți backup /var/lib/docker fără imagini?
drapel gs

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?

Puncte: 0
Nginx reverse proxy direcționează subdirectorul către calea proxy a locației rădăcină pe prima pagină, vizitați fiecare sesiune de browser
drapel zw

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ă à...

Puncte: 0
Clark13 avatar
Cum se configurează proxy nginx pe tomcat?
drapel vn

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 ...
Puncte: 0
Maestro avatar
Determinați creatorul unui volum docker?
drapel gs

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”,
       ...
Puncte: 0
Boris avatar
Docker Containaer modul promiscuu funcționează parțial
drapel us

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 ...