Puncte:3

Cum să actualizați docker-compose

drapel jm

Ubuntu 20.04 al meu instalează versiunea 1.25.0 a docker-compose, în timp ce cea mai recentă versiune este 2.0.1 (de ce?).

Există vreo metodă de a forța Ubuntu să instaleze cea mai recentă versiune?

Dacă nu, deci trebuie să urmez instrucțiuni oficiale, cu exceptia răsuci comanda indică /usr/local/bin directorul în timp ce pe mașina mea este instalat /usr/bin.

Deci, care este metoda sigură de a-mi upgrade pachetul?

user535733 avatar
drapel cn
Consultați [De ce depozitele Ubuntu nu au cele mai recente versiuni de software?](https://askubuntu.com/questions/151283/why-dont-the-ubuntu-repositories-have-the-latest-versions-of- software).
Omid Shojaee avatar
drapel jm
Am întrebat clar cum să actualizez manual pachetul.
Artur Meinild avatar
drapel vn
[Paginile Docker] oficiale (https://docs.docker.com/compose/cli-command/) explică clar cum instalați acest lucru pe Linux. Totuși, aceasta va fi o instalare „manuală”, și nu o instalare de pachet.
Omid Shojaee avatar
drapel jm
Nu am cerut niciodată instalarea unui pachet. Și principalul motiv pentru care am pus această întrebare aici este că structura folderului a ceea ce am acum este diferită de instrucțiunile de pe pagina Docker (după cum am menționat clar în întrebare).
bcag2 avatar
drapel vn
Aceeași problemă pentru mine, folosesc Ubuntu 18.04 și am dc v1.17. Documentul, de exemplu, pentru utilizarea .env: https://docs.docker.com/compose/environment-variables/#the-env-file specifică versiunea 1.28, așa că aș dori să fac upgrade pe computerul meu și pe serverul meu.
Puncte:0
drapel vn

Docker-compose are loc doar într-un fișier binar, așa că este ușor să puneți ultima versiune!
În primul rând, dacă aveți o versiune anterioară instalată, eliminați-o, în cazul meu, aveam o versiune din depozitul principal, așa că am rulat:
sudo apt remove docker-compose
apoi du-te la https://github.com/docker/compose/releases și descărcați, de exemplu, pentru 2.2.3â¯: https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64
sau alta
apoi mutați acest fișier în:
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
și
sudo chown +x /usr/local/bin/docker-compose
verifica d-c ruleaza corect :Â docker-compose --version
care revine in cazul meu: Docker Compose versiunea v2.2.3

Sub ubuntu 18.04, dockerul oficial este astăzi la v19.03.13 și este ok să lucrați cu compose v2

Vezi si :

Puncte:0
drapel cn

Utilizați o versiune mai veche a Ubuntu, care rulează în general software mai vechi. Pentru a rula software mai nou, utilizați o versiune mai nouă a Ubuntu.

Vedea De ce depozitele Ubuntu nu au cele mai recente versiuni de software?.

Rețineți că cel mai nou pachet deb pentru docker-compune este 1,27.
nimeni nu a împachetat încă 2.0.1.

Cel mai bun mod de a obține pachete deb mai noi este să ajuți voluntarii Debian să le pachete.

Omid Shojaee avatar
drapel jm
Ai citit toată întrebarea?
Artur Meinild avatar
drapel vn
@OmidShojaee Ai înțeles răspunsul? Nu există încă un pachet de Docker Compose 2.0.
Omid Shojaee avatar
drapel jm
Și am întrebat despre pachetul de pe Github (consultați linkul instrucțiunilor oficiale pe care le-am postat în întrebarea mea).
user535733 avatar
drapel cn
Se pare că doriți să instalați software din sursă (github). Cu toate acestea, întrebarea dvs. a fost ambiguă -- ați clarificat doar acest lucru într-un comentariu. Acest răspuns a fost scris înainte de a face această clarificare. Luați în considerare editarea întrebării pentru a pune clar întrebarea pentru care doriți un răspuns. Vei primi un ajutor mai bun dacă o faci.
Omid Shojaee avatar
drapel jm
Întrebarea mea a fost foarte clară. Nu ai citit instrucțiunile la care am legat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.