asp.net core 응용 docke 가 centos 7 에 배치 되 는 전 과정

6205 단어 coredockecentos7
머리말
전기 준비
win 10(hyper-V 설치 하지 마 세 요)
VMware-Workstation-Pro/15.0
Xshell 6(필요 하지 않 음)
VS2019
이상 의 환경 은 자체 적 으로 설치 하 세 요.모두 기본 설치 입 니 다.할 말 이 없 으 면 바 이 두 할 수 있 습 니 다.
VM 에 centos 7 설치
먼저 centos 7 미 러 를 다운로드 하 겠 습 니 다.
미 러 주소 선택
http://mirrors.163.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-2003.iso
미 러 설정
1.가상 컴퓨터 만 들 기=>사용자 정의 선택
...(여기 서 절 차 를 생략 하고 기본 으로 설치 하면 됩 니 다)
2.설치 원본=>설치 프로그램 CD 이미지 파일 선택
...
3.프로세서 설정 은 2x2 메모 리 를 선택 하 는 것 이 좋 습 니 다.2048 MB 이상 이면 디스크 공간 이 40GB 가 좋 습 니 다.
...
4.네트워크 연결 은 브리지 네트워크 를 사용 하 는 것 이 중요 하 다
...
5.완성 하면 된다
그리고 시동 걸 어.
설치 마법사
1.그림 과 같은 페이지 가 나타 나 면 마우스 이동 을 선택 하고 엔 터 를 클릭 합 니 다(마우스 이동 ctrl+alt)

2.enter 설치 마법사 가 나타 날 때 까지 그래 픽 인터페이스
3.중국어 간 체 선택 계속(맨 아래)

4.이곳 에서 설치 위치 로 들 어가 서 클릭 완료

5.네트워크 와 호스트 이름 페이지 에 들 어가 이 더 넷 을 열 고 클릭 하여 설치 시작

6.ROOT 비밀 번 호 를 설정 합 니 다(비밀번호 가 너무 짧 으 면 두 번 클릭 해 야 합 니 다)
7.다음 설치 완료(대략 5-10 분 정도 기다 리 세 요)리 셋 버튼 을 누 르 면 됩 니 다

8.사용자 이름 루트 와 자신 이 설정 한 비밀 번 호 를 입력 하 십시오
9.그리고 명령 을 입력 하 십시오ip a네트워크 주 소 를 받 습 니 다.

Xshell 연결
1.새 이름과 호스트 모두 ip 주 소 를 입력 하고 연결 추가

2.그리고 ssh 설치 경 고 를 꺼 내 서 받 아들 이 고 저장 합 니 다.
3.사용자 이름 root 를 입력 하고 선택 하여 사용자 이름 기억 하기
4.비밀 번 호 를 입력 하고 체크 해서 비밀 번 호 를 기억 하 세 요
5.그리고 명령 행 모드 로 들 어 갈 수 있 습 니 다.
docker 설치

#   
yum -y update
#   docker     
yum install -y yum-utils device-mapper-persistent-data lvm2
#      
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#   docker
yum -y install docker-ce
#   docker   
systemctl start docker 
#         
systemctl enable docker
#   
docker run hello-world
다음 과 같이 나타 나 면 성공 을 나타 낸다.

일부 소프트웨어 를 설치 하여 후속 작업 을 보장 하 다.

yum install -y vim 
yum install -y unzip 
# xshell     
yum install -y lrzsz
netcore 간단 한 예제 만 들 기
1.vs 2019 새 항목 열기
2.asp.netcore 웹 프로그램 프로젝트 템 플 릿 선택

웹 프로그램 선택(템 플 릿 보기 컨트롤 러)https 설정 선택
docker 지원 을 사용 하고 Liux 환경 을 선택 하 십시오.

프로젝트 생 성
시작 방식 시작 항목 전환

7.정상 가동

파일 업로드
1.프로그램 닫 기 vs 2019 프로젝트 파일 위치 로 가기
Dockerfile 파일 을.sln 파일 과 같은 폴 더 로 이동 합 니 다.
2.Dockerfile 파일 내용

#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
WORKDIR /src
COPY ["NetCoreSample/NetCoreSample.csproj", "NetCoreSample/"]
RUN dotnet restore "NetCoreSample/NetCoreSample.csproj"
COPY . .
WORKDIR "/src/NetCoreSample"
RUN dotnet build "NetCoreSample.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "NetCoreSample.csproj" -c Release -o /app/publish

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "NetCoreSample.dll"]
3.zip 파일 로 압축

4.netcoresample.zip 업로드

cd /
#          
mkdir workspace 
cd workspace
#     (    lrzsz)
rz -y 

#      NetCoreSample
unzip NetCoreSample.zip -d NetCoreSample

netcore 예제 실행

#     
docker build -t netcoresample 
#   
docker images

#     
docker run -it --rm -p 5000:80 --name netcore_sample netcoresample &
netcore_sample 은 인 스 턴 스 이름 입 니 다.
netcoresample 는 앞에서 만 든 미 러 이름 입 니 다.

#   
docker ps 

이 제 는 브 라 우 저 에서 centos 7 을 방문 한 ip 주소+포트 번호 192.168.1.10:5000 으로 돌아 가 앞에서 보 았 던 것 과 같은 화면 을 얻 으 면 성공 할 수 있 습 니 다.
기타

#                 ,        
docker rmi -f   id
#   docker  
docker kill   id
후기
더 많은 docker 명령 은 블 로 거들 의 다른 글 을 주목 하 세 요.
이 글 은 단지 하나의 배치 방식 을 보 여 주 는 것 일 뿐 입 니 다.더 많은 방식 으로 블 로 거들 의 다른 글 에 관심 을 가 져 주 십시오.
소프트웨어 가 필요 하 시 면 아래 에 메 시 지 를 남 겨 주세요.
자,이 asp.net core 응용 docke 가 centos 7 에 배 치 된 것 에 관 한 글 을 소개 합 니 다.더 많은 관련 asp.net core 응용 docke 가 centos 7 에 배 치 된 내용 은 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기