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 이미지 아이디 \ 이름을