Jak kopiować pliki z systemu hosta do kontenera Docker za pomocą Netcat

Jak kopiować pliki z systemu hosta do kontenera Docker za pomocą Netcat

Prostym sposobem kopiowania plików z systemu hosta dokera do kontenera Docker jest używanie Netcat Komenda. Najpierw upewnij się, że to NC polecenie jest dostępne w kontenerze Docker przez instalację Nectcat pakiet. W poniższym scenariuszu zamierzamy przenieść plik mój plik.tekst do kontenera dokera z identyfikatorem kontenera np.E350390FD549.

Docelowy kontener Docker

Po pierwsze, używając interaktywnej powłoki w wykonaniu kontenera Docker NC polecenie słuchania na jakimś dowolnym porcie, który zostanie użyty do odbierania pliku. W takim przypadku numer portu jest 7555:

root@e350390fd549: ~# nc -l -p 7555> /root /myfile.tekst 

System hosta źródłowego

Następnie uzyskaj adres IP kontenera:

# Docker Inspect -f ' .Ustawienia sieci.Ipaddress 'e350390fd549 172.17.0.36 

Korzystanie z innej sesji terminali w pliku kopiowania systemu hosta mój plik.tekst do kontenera Docker za pomocą NC Polecenie i jego adres IP jako miejsce docelowe:

# NC 172.17.0.36 7555 < myfile.txt 

Wszystkie zrobione. Możesz potwierdzić, że plik został poprawnie przeniesiony do kontenera Docker za pomocą MD5Sum:

# MD5Sum myfile.TXT D41D8CD98F00B204E9800998ECF8427E MYFILE.txt # Docker Exec -it e350390fd549 MD5Sum /root /myfile.TXT D41D8CD98F00B204E9800998ECF8427E /root /myfile.tekst 

Powiązane samouczki Linux:

  • Wskazówki i wskazówki z poleceniem NetCat w Linux
  • Jak tworzyć skompresowane archiwa szyfrowane za pomocą TAR i GPG
  • Przykłady rsync w Linux
  • Podstawowe polecenia Linux
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Hung Linux System? Jak uciec do wiersza poleceń i…
  • Linux Pliki konfiguracyjne: Top 30 Najważniejsze
  • Jak słuchać muzyki z konsoli za pomocą CMUS…
  • Wielokrotne Xarg z przykładami
  • Pobierz plik z adresu URL w systemie Linux za pomocą wiersza poleceń