-
[ASP.Net Core] (작성중) 리눅스(centOS) Docker 에 ASP.Net Core 배포Microsoft .NET/ASP.Net & ASP.Net Core 2021. 8. 18. 18:44
1. 환경 설치
리눅스(centOS)에 Docker 설치 - https://docs.docker.com/engine/install/centos/
리눅스(centOS)에 ASP.Net Core 설치 - https://docs.microsoft.com/ko-kr/dotnet/core/install/linux-centos
2. 로그인 및 배포파일 경로로 이동
ex) cd /[폴더경로1]/[폴더경로2]..............
3.1 스크립트 제작으로 일괄 진행
① 스크립트 파일 생성 : vi [스크립트 파일명].sh
ex) vi sample.sh
② 스크립트 내용 작성 (작성 후 esc -> :wq 입력)
#!/bin/bash #기존 서비스 정지 docker stop online-api #기존 서비스 제거 docker rm online-api #이미지 재생성 docker build -t online-api . #컨테이너 생성 docker run --name online-api -it -d -p 30102:30102 online-api #컨테이너 실행 docker start online-api exit 0
③ 실행 : bash [스크립트 파일명]
3.2 (수동) 컨테이너 생성 / 실행
컨테이너 생성 : docker run --name [Name] -it -d -p [내부포트]:[외부포트] [IMAGE]
ex) docker run --name online-api -it -d -p 30102:30102 online-api:latest
컨테이너 생성 (폴더 사용) : docker run --name [Name] -it -d -p [내부포트]:[외부포트] -v [폴더 경로] [IMAGE]
ex) docker run --name online-api -it -d -p 30102:30102 -v /prost/online-api:/app/build online-api:latest
컨테이너 실행 : docker start [Name]
Docker 명령어 이미지 생성 docker build -t [폴더 이름] 설치된 이미지 보기 docker ps -a 동작중인 이미지 보기 docker ps 컨테이너 생성 docker run --name [Name] -it -d -p [내부포트]:[외부포트] [IMAGE] 컨테이너 생성
(폴더 사용)docker run --name [Name] -it -d -p [내부포트]:[외부포트] -v [폴더 경로] [IMAGE] 컨테이너
이름 변경docker remane [기존 이름] [신규 이름] 컨테이너 실행 docker start [Name] 컨테이너 정지 docker stop [Name] 리눅스 명령어 화면 정리 clear 현재 폴더 위치 pwd 폴더 이동 cd /[folderName1]/[folderName2]/.... 파일 생성 vi [filename] 검색 grep [옵션] [패턴] [파일 혹은 폴더]
옵션
-r : 하위 디렉토리까지 검색
-l : 파일명만 출력
-i : 대소문자 구별 없음
-v : 패턴 미충족 라인 출력
-n : 넘버링
-c : 개수 출력파일 목록 ls 파일 목록 (* - 임의 문자열) ls *.sh
파일 목록 (? - 임의 문자) ls e?_sample.sh
파일 내용 보기 cat ex_resetup.sh
현재 접속 계정 확인 whoami 패스워드 변경 passwd 'Microsoft .NET > ASP.Net & ASP.Net Core' 카테고리의 다른 글
[ASP.Net Core] 접속자 IP 받기 (0) 2021.07.16 [ASP.Net Core API] File Upload API / 파일 업로드 API (0) 2021.02.03 [ASP.Net Core API] Startup.cs에서 설정해야 할 것들 ( Swagger, CORS, formatFilter({format?}) ) (0) 2020.11.10 [ASP.Net Core API] API 주소 설정 (0) 2020.09.17 [ASP.Net Core API] 프로젝트 생성 및 기본 세팅 (0) 2020.09.16