如何解决docker-compose build -> 许多“PermissionError: [Errno 13] Permission denied”错误
我正在尝试在我的 Synology nas DS220+ 上运行 docker 容器(django 项目)的一个实例。之后:
import React from "react";
import {
View,Text,TouchableOpacity,Dimensions,StyleSheet,StatusBar,Image,} from "react-native";
import * as Animatable from "react-native-animatable";
// import LinearGradient from "react-native-linear-gradient";
import MaterialIcons from "react-native-vector-icons/MaterialIcons";
import { useTheme } from "@react-navigation/native";
const SplashScreen = ({ navigation }) => {
const { colors } = useTheme();
return (
<View style={styles.container}>
<StatusBar backgroundColor="#009387" barStyle="light-content" />
<View style={styles.header}>
<Animatable.Image
animation="bounceIn"
duraton="1500"
source={require("../assets/logo.png")}
style={styles.logo}
resizeMode="stretch"
/>
</View>
<Animatable.View
style={[
styles.footer,{
backgroundColor: colors.background,},]}
animation="fadeInUpBig"
>
<Text
style={[
styles.title,{
color: colors.text,]}
>
Stay connected with everyone!
</Text>
<Text style={styles.text}>Sign in with account</Text>
<View style={styles.button}>
<TouchableOpacity
onPress={() => navigation.navigate("SignInScreen")}
>
{/* <LinearGradient
colors={["#08d4c4","#01ab9d"]}
style={styles.signIn}
> */}
<Text style={styles.textSign}>Get Started</Text>
<MaterialIcons
name="navigate-next"
color="#fff"
size={20}
/>
{/* </LinearGradient> */}
</TouchableOpacity>
</View>
</Animatable.View>
</View>
);
};
export default SplashScreen;
const { height } = Dimensions.get("screen");
const height_logo = height * 0.28;
const styles = StyleSheet.create({
container: {
flex: 1,backgroundColor: "#009387",header: {
flex: 2,justifyContent: "center",alignItems: "center",footer: {
flex: 1,backgroundColor: "#fff",borderTopLeftRadius: 30,borderTopRightRadius: 30,paddingVertical: 50,paddingHorizontal: 30,logo: {
width: height_logo,height: height_logo,title: {
color: "#05375a",fontSize: 30,fontWeight: "bold",text: {
color: "grey",marginTop: 5,button: {
alignItems: "flex-end",marginTop: 30,signIn: {
width: 150,height: 40,borderRadius: 50,flexDirection: "row",textSign: {
color: "white",});
我收到此错误:
docker-compose build
我的目录结构是:
traceback (most recent call last):
File "urllib3/connectionpool.py",line 677,in urlopen
File "urllib3/connectionpool.py",line 392,in _make_request
File "http/client.py",line 1277,in request
File "http/client.py",line 1323,in _send_request
File "http/client.py",line 1272,in endheaders
File "http/client.py",line 1032,in _send_output
File "http/client.py",line 972,in send
File "docker/transport/unixconn.py",line 43,in connect
PermissionError: [Errno 13] Permission denied
During handling of the above exception,another exception occurred:
...
[6138] Failed to execute script docker-compose
我的 Dockerfile:
nas
|-docker
| |-configurator
| | |-accounts
| | |-config
| | |-pages
| | |-static
| | |-staticfiles
| | |-templates
| | |-docker-compose.yml
| | |-Dockerfile
| | |-manage.py
| | |-Pipfile
| | |-Pipfile.lock
| | |-requirements.txt
| |-some_other_project
我的 docker-compose.yml:
FROM python:3.9
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
WORKDIR /configurator/
COPY Pipfile Pipfile.lock /configurator/
COPY ./requirements.txt /requirements.txt
RUN pip install -r requirements.txt
COPY . /configurator/
我对权限错误感到困惑。任何的想法?谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。