2019년 11월 11일 라즈베리 파이 4B, Raspbian 버스터 도커 19.03.4
초록 : 라즈베리 파이 Raspbian 버스터가 도커를 설치, Dockerfile 변경 소스 소프트웨어
설치 고정 표시기
설치 스크립트를 다운로드 :
curl -fsSL https://get.docker.com -o get-docker.sh
사용 알리 구름 이미지를 다운로드하고 설치합니다 :
sh get-docker.sh --mirror Aliyun
자동으로 ARM 아키텍처, 다운로드를 인식하고 고정 표시기의 해당 버전을 설치합니다 스크립트의 실행 후, 잠시 기다려
현재 사용자 그룹을 고정 표시기 가입 :
sudo usermod -aG docker $USER
현재 터미널을 종료하고 다시 sudo는 권한을 추가,이 시간 작업 고정 표시기 더 이상 필요하지 않은 로그인
참고 :
이 자체 미러링 경우 라즈베리 파이 당신이 거울 x86 플랫폼을 사용할 수 있도록 고정 표시기의 풀 풀을 사용하는 경우, 고정 표시기는 자동으로 현재 프레임 워크를 기반으로 일치하는 구조의 미러 이미지가 있는지 찾아 갈 것입니다, ARM 아키텍처이기 때문에, 당신은 필요 하위 플랫폼 컴파일러
설치 고정 표시기-작성
나무이기 때문에 우리는 고정 표시기-작성 설치 파이썬 핍 도구를 사용 할 수 있도록 매화 파이 ARM 아키텍처, 고정 표시기-작성은 공식 바이너리없는
갱신 APT 소스 소프트웨어 :
sudo apt-get update
파이썬과 주사위를 설치합니다 :
sudo apt-get install -y python python-pip
설치 libffi-DEV 그렇지 않으면 설치에 잘못된 보고서를 고정 표시기 - 구성 :
sudo apt-get install -y libffi-dev
사용은 고정 표시기-작성, 소프트웨어 소스 USTC의 일시적 사용을 설치 PIP :
sudo pip install docker-compose -i https://pypi.mirrors.ustc.edu.cn/simple/ --trusted-host pypi.mirrors.ustc.edu.cn
설치 명령 프롬프트 고정 표시기-작성 찾을 수없는 경우, 완료되면 ssl_match_hostname
:
dist 파일 - 패키지 작업 디렉토리 고정 표시기에 폴더 (그림 밖으로에서 볼 수있는 특정 버전) python2.7 할 필요가 :
sudo cp -r /usr/local/lib/python2.7/dist-packages/backports /usr/local/lib/python2.7/dist-packages/docker/transport/
고정 표시기 소스 소프트웨어 미러링 변경
케이스를 사용하여, 당신은 이미지 소스 소프트웨어를 변경하려는 경우, 라즈베리 파이 고정 표시기를 미러링 구축 할 때 등은 다음과 같습니다 :
FROM mcr.microsoft.com/dotnet/core/aspnet:3.0
#安装ffmpeg工具
RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list \
&& apt-get update \
&& apt-get install -y ffmpeg \
&& apt-get clean && apt-get autoclean && apt-get autoremove \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY ./publish/ /app
#默认就是80端口,如果要别的端口,代码中要明确指定监听端口号
EXPOSE 80
EXPOSE 443
ENTRYPOINT ["dotnet","WebMvc.dll"]