Saya ingin menggunakan Django di buruh pelabuhan dan menambahkan direktori lokal saat volume dipasang ke dalamnya, tetapi ketika saya menggunakan manage.py buat beberapa file. semua file dibuat dengan "root", apakah ada cara untuk menjadikannya milik pengguna saya saat ini?
Hai!
Harap baca informasi penting ini tentang membuat masalah.
Jika Anda melaporkan masalah baru, pastikan bahwa kami tidak memiliki duplikat yang sudah terbuka. Anda dapat memastikan ini dengan mencari daftar masalah untuk repositori ini. Jika ada duplikat, harap tutup masalah Anda dan tambahkan komentar ke masalah yang ada.
Jika Anda menduga masalah Anda adalah bug, harap edit deskripsi masalah Anda untuk menyertakan INFORMASI LAPORAN BUG yang ditampilkan di bawah ini. Jika Anda gagal memberikan informasi ini dalam 7 hari, kami tidak dapat men-debug masalah Anda dan akan menutupnya. Namun, kami akan membukanya kembali jika nanti Anda memberikan informasi tersebut.
Ini adalah respons informasi yang otomatis.
Terima kasih.
Untuk informasi selengkapnya tentang melaporkan masalah, lihat https://github.com/docker/docker/blob/master/CONTRIBUTING.md#reporting -other-issues
Gunakan perintah di bawah ini untuk memberikan informasi penting dari lingkungan Anda:
docker version
:
docker info
:
uname -a
:
Berikan detail lingkungan tambahan (AWS, VirtualBox, fisik, dll.):
Buat daftar langkah-langkah untuk mereproduksi masalah:
1.
2.
3.
Jelaskan hasil yang Anda terima:
Jelaskan hasil yang Anda harapkan:
Berikan info tambahan yang menurut Anda penting:
----------AKHIR LAPORAN ---------
$ docker version
Client API version: 1.19
Package Version (client): docker-1.7.1-7.gitd5a81b3.fc22.x86_64
Go version (client): go1.4.2
Git commit (client): d5a81b3/1.7.1
OS/Arch (client): linux/amd64
Server version: 1.7.1.fc22
Server API version: 1.19
Package Version (server): docker-1.7.1-7.gitd5a81b3.fc22.x86_64
Go version (server): go1.4.2
Git commit (server): d5a81b3/1.7.1
OS/Arch (server): linux/amd64
$ docker info
Containers: 8
Images: 100
Storage Driver: devicemapper
Pool Name: docker-253:1-404319-pool
Pool Blocksize: 65.54 kB
Backing Filesystem: extfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 4.575 GB
Data Space Total: 107.4 GB
Data Space Available: 39.96 GB
Metadata Space Used: 7.352 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.14 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.93 (2015-01-30)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.1.3-201.fc22.x86_64
Operating System: Fedora 22 (Twenty Two)
CPUs: 4
Total Memory: 11.44 GiB
Name: kyan.xxx.xxx.xxx.com
ID: V6E4:XJB2:BURJ:SRYK:D6VW:2BDW:CFNH:BT4J:G54A:NSK5:OQEP:C4H3
$ uname -a
Linux kyan.laptop.nay.redhat.com 4.1.3-201.fc22.x86_64 #1 SMP Wed Jul 29 19:50:22 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Berikan detail lingkungan tambahan (fisik.):
Buat daftar langkah-langkah untuk mereproduksi masalah:
sudo setenforce 0
untuk membuat file tulis cloud container menjadi volume.docker-compose run web django-admin.py startproject composeexample .
Pertanyaan saya adalah: Apakah ada cara untuk membuat file yang dihasilkan wadah menggunakan pengguna dan grup Host?
drwxr-xr-x. 2 root root 4.0K Aug 12 09:21 composeexample
-rwxr-xr-x. 1 kyan kyan 360 Aug 12 09:21 docker-compose.yml
-rwxr-xr-x. 1 kyan kyan 146 Aug 11 18:59 Dockerfile
-rwxr-xr-x. 1 root root 255 Aug 12 08:52 manage.py
-rwxr-xr-x. 1 kyan kyan 99 Aug 11 18:46 requirements.txt
Saya menemukan solusi, tambahkan saja --user 1000:1000
atau tambahkan docker-compose.yml
user: "1000:1000"