Moby: buruh pelabuhan membuat file dalam volume sebagai root, apakah ada cara untuk menjadikannya sebagai pengguna saat ini?

Dibuat pada 12 Agu 2015  ·  3Komentar  ·  Sumber: moby/moby

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?

Semua 3 komentar

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


INFORMASI LAPORAN BUG

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 ---------

ENEDMOREINFO

$ 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:

  1. buat konfigurasi ikuti https://docs.docker.com/compose/Django/ , (sebelum "Bangun proyek")
  2. tambahkan hak istimewa di docker-compose.yml atau jalankan sudo setenforce 0 untuk membuat file tulis cloud container menjadi volume.
  3. jalankan docker-compose run web django-admin.py startproject composeexample .
  4. file yang dihasilkan oleh Django dibuat oleh pengguna 'root'

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"
Apakah halaman ini membantu?
0 / 5 - 0 peringkat