Jak kopiować pliki z systemu hosta do kontenera Docker za pomocą Netcat
- 3867
- 275
- Juliusz Sienkiewicz
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ń