Rumah >Operasi dan penyelenggaraan >Docker >Apa yang perlu dilakukan jika cp buruh pelabuhan gagal

Apa yang perlu dilakukan jika cp buruh pelabuhan gagal

藏色散人
藏色散人asal
2022-10-21 14:47:153464semak imbas

Penyelesaian kepada kegagalan cp docker: 1. Buka tetingkap arahan; 2. Jalankan arahan "docker cp 312ee12b47a8:/opt/test.sh /mnt/www"; . x368e0ft61led8s2eu6ecxpmz:/opt/test.sh /mnt/www” arahan.

Apa yang perlu dilakukan jika cp buruh pelabuhan gagal

Persekitaran pengendalian tutorial ini: sistem linux7.3, docker versi 19.03, komputer Dell G3.

Apakah yang perlu saya lakukan jika cp buruh pelabuhan gagal?

Penggunaan arahan cp Docker dan pelaporan ralat (Ralat: Tiada bekas:path sedemikian)

Sebab asal

Anda perlu untuk menggunakan docker Perintah cp docker tidak dapat mengambil fail secara setempat. /opt/samba/user_data/app/test.sh" Kesilapan seperti itu membuatkan saya menghantar soalan. Nasib baik, saya mendapat bimbingan pakar dan akhirnya mengeluarkan fail itu. Walaupun ia mengambil jalan melencong, saya agak gembira kerana telah sampai ke penghujung titik

Pengenalan arahan

[root@d8a4ced9-4996-52cb-a ~]# docker cp --help
Usage: docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
Copy files/folders between a container and the local filesystem
Use ‘-’ as the source to read a tar archive from stdin
and extract it to a directory destination in a container.
Use ‘-’ as the destination to stream a tar archive of a
container source to stdout.
Options:
-a, --archive Archive mode (copy all uid/gid information)
-L, --follow-link Always follow symbol link in SRC_PATH

penggunaan cp buruh pelabuhan

Terdapat pertikaian yang berbeza tentang kaedah spesifikasi buruh pelabuhan dalam arahan cp buruh pelabuhan yang saya lihat ketiga-tiga kaedah ini di Internet, menggunakan id bekas, id bekas panjang, nama buruh pelabuhan, saya mengesahkan ketiga-tiga kaedah ini dan mendapati bahawa semuanya boleh digunakan secara normal. Semua orang gembira.

Mengenai spesifikasi laluan docker, tiga kaedah berikut boleh digunakan untuk operasi salin

ID KONTAINER dan nama docker boleh dilihat melalui arahan ps docker yang mudah Kaedah mendapatkan ID CONTAINER yang panjang akan diperkenalkan di bawah.

1. ID KONTAINER

[root@d8a4ced9-4996-52cb-a93c-d ~]# docker cp 312ee12b47a8:/opt/test.sh /mnt/www
[root@d8a4ced9-4996-52cb-a93c-d ~]# ls /mnt/www/
111.tar  test.sh
[root@d8a4ced9-4996-52cb-a93c-d ~]#

2. ID BEKAS Panjang

[root@d8a4ced9-4996-52cb-a93c-d ~]# docker inspect 312ee12b47a8 |grep 312ee12b47a8
        "Id": "312ee12b47a8ec00dfb4e36912387350e36bdba566ef7ee87347893db596bc85",
        "ResolvConfPath": 
        ......
            "Hostname": "312ee12b47a8",
                        "312ee12b47a8"
                        "312ee12b47a8"
[root@d8a4ced9-4996-52cb-a93c-d ~]# docker cp 312ee12b47a8ec00dfb4e36912387350e36bdba566ef7ee87347893db596bc85:/opt/test.sh /mnt/www
[root@d8a4ced9-4996-52cb-a93c-d ~]# rm -rf /mnt/www/test.sh 
[root@d8a4ced9-4996-52cb-a93c-d ~]# docker cp 312ee12b47a8ec00dfb4e36912387350e36bdba566ef7ee87347893db596bc85:/opt/test.sh /mnt/www
[root@d8a4ced9-4996-52cb-a93c-d ~]# ls /mnt/www/
111.tar  test.sh
[root@d8a4ced9-4996-52cb-a93c-d ~]#

3 Pelaksanaannya berjaya

[root@d8a4ced9-4996-52cb-a93c-d ~]# rm -rf /mnt/www/test.sh 
[root@d8a4ced9-4996-52cb-a93c-d ~]# docker cp samba.1.x368e0ft61led8s2eu6ecxpmz:/opt/test.sh /mnt/www
[root@d8a4ced9-4996-52cb-a93c-d ~]# ls /mnt/www/
111.tar  test.sh
[root@d8a4ced9-4996-52cb-a93c-d ~]#
Pembelajaran yang disyorkan: "

tutorial video buruh pelabuhan

"

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika cp buruh pelabuhan gagal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn