asp.net core 응용 docke 가 centos 7 에 배치 되 는 전 과정
전기 준비
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 에 배 치 된 내용 은 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Tailwind를 ASP.NET Core 프로젝트에 통합우리는 을 사용합니다. 에서 코드를 찾을 수 있습니다. 면도기 페이지 구조를 추가합니다. "node_modules"가 설치되었습니다. "tailwind.config.js"파일이 생성되었습니다. 모든 .razor 및 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.