2016-06-30 41 views
10

Tôi không thể chạy bất kỳ lệnh yum bên trong chứa Docker tôi mà không nhận được lỗi sau:Không thể sử dụng yum bên Docker chứa chạy trên CentOS

ovl: Error while doing RPMdb copy-up: 
[Errno 13] Permission denied: '/var/lib/rpm/Group' 
You need to be root to perform this command. 

Tôi đang bối rối vì tôi khá chắc chắn Docker các thùng chứa được chạy với gốc người dùng mặc định. Tuy nhiên, nếu tôi thử đặt sudo trước một yum install -y <package> hoặc yum update -y lệnh tôi nhận được:

/bin/sh: sudo: command not found 

Tôi đang sử dụng các hình ảnh cơ bản sau đây để tôi có thể dễ dàng chạy một ứng dụng Java Wildfly bên Docker: https://hub.docker.com/r/jboss/wildfly/

Bản phân phối cơ bản là CentOS Linux release 7.2.1511 (Core)

Trả lời

14

Tắt người dùng được đặt thành jboss trong hình ảnh cơ sở.
Khi được chuyển sang gốc của người dùng bằng lệnh dockerfile, USER root mọi thứ đã hoạt động.

Các vấn đề liên quan