고정 표시기 구성 DOTNET 핵심 프로젝트

1. 고정 표시기 설치

  우선 검토 냠 업데이트

냠 업데이트

  설치

냠 -y 고정 표시기를 설치

  출발

고정 표시기 번호를 시작할 시작 systemctl 
systemctl 상태 고정 표시기 #보기 상태를

  구성 파일을 미러링 수정, 대신 USTC 미러

우리는 /etc/docker/daemon.json

  다음 코드를 추가합니다

{
     " 레지스트리 거울 " : [ " https://docker.mirrors.ustc.edu.cn " ] 
}

  다시 시작

daemon- systemctl의 재 장전 #은 구성 다시로드 
systemctl 다시 시작 고정 표시기 번호가 도커 다시 시작 
구성 정보 레지스트리 거울의 끝에 가장이, 도커 정보 # 정보보기

  보십시오, 나에게 거울을 가지고

여보세요 세계 도커 당겨 

촬영이 버전을 볼 수 있습니다 전에 도커는 안녕하세요 세계 # 풀 검색

  열린 보안 그룹 인바운드 규칙이없는 경우, 잼을 방문하지 않습니다, 다음 오류가 엽니 다 기억 발생 (클라우드 서버를 참조)

고정 표시기의 이미지 # 뷰 미러

  그것을 실행 해보십시오

고정 표시기 안녕하세요 세계를 실행  

  

 

 

   성공! ! ! ! !

2. DOTNET 코어 2.2 환경을 설치

  매우 간단한 명령은에 종사

고정 표시기 마이크로 소프트 / DOTNET을 당겨 : 2.2 -aspnetcore - 런타임

3. 구성 DOTNET 핵심 프로젝트

  프로그램을 수정, 로컬 프로젝트 만들기

    공공  클래스 프로그램 
    { 
        공공  정적  무효 메인 ( 문자열 []에 args) 
        { 
            CreateWebHostBuilder (인수) .Build () 실행 ().; 
        } 

        공용  정적 IWebHostBuilder CreateWebHostBuilder ( 문자열 [] 인수) => 
            WebHost.CreateDefaultBuilder (인수) 
                .UseUrls ( " HTTP : // * 2202 " ) 
                .UseStartup <시작> (); 
    }

  이 포트를 지정하는 것입니다, * 리눅스는 컨테이너 컬를 통해 사이트에 액세스 할 수 있도록하는 것입니다, 말을 계속한다

  여기서 중요한 점, 새로운 Dockerfile

은 Microsoft에서 / DOTNET FROM : 2.2 -aspnetcore- 런타임 # 2 점 스트레치 미러 걸릴 
복사합니다. / 데이터 / 로컬에서 WWW 번호 (즉, 프로젝트 디렉토리 출판)이 위치에 복사 미러링 
WORKDIR / 데이터를 / www가 번호에 액세스 할 수 위치 
에 노출 2,202  
의 EntryPoint를 [ " DOTNET " , " CoreDemo.dll " ]

  그리고 항상 새로운 복사 / 복사 속성을 설정

  게시 및 리눅스에 업로드, 어떤 디렉토리 스스로 결정할에 업로드

  CD의 루트 디렉토리를 게시

도커 빌드 - ., 거울을 만들 coredemo # T는 자신의 정의의 이름 

도커 RUN을 --name mycoredemo -p 2202 : 2202 -d # 실행하고, 용기를 생산 coredemo - 이름을 컨테이너의 이름을 자신의 정의 -p 리눅스 열려있는 포트를 외부 액세스를 위해 : -d 포트 이름을 미러링 미러링

  당신이 코드를 인쇄 할 수있는 경우에 당신은 지금 볼 컬 사용할 수 있습니다

컬 HTTP : // localhost를 : 2202

  기타 관련 작업

고정 표시기의 PS # 쇼 실행 컨테이너 

부두 노동자 PS - 모든 컨테이너는 A # 쇼 

삭제는 

컨테이너를 삭제 중지하고 이미지 삭제 

고정 표시기 정지 용기 아이디 \ 이름 

도커 RM 컨테이너 아이디 \ 이름 

도커 RMI 이미지 아이디 \ 이름을

 

추천

출처www.cnblogs.com/wskxy/p/11499829.html