▸인프라8 도커를 이용한 MySQL 설치 윈도우에서는 그냥 쉽게 설치할 수 있으나.. 나중에 DB 환경을 실제 운영 서버나 다른 곳으로 이전시킬 수 있기 때문에 도커를 이용해 설치를 해봤습니다. 어차피 실제 운영할 때는 리눅스 서버에서 사용할 가능성이 높기 때문에 미리 익숙해지는게 좋을 듯합니다. 윈도우 서버는 유료이고 비쌉니다.. 1. 도커 허브(Docker Hub)에서 이미지 찾기 트레이아이콘을 우클릭하면 나오는 탭 중 "Docker Hub"를 클릭하면 접속이 됩니다. 거기서 mysql을 검색합니다. 공식 이미지 파일(OFFICIAL IMAGE)이 있어서 이 이미지를 받기로 합니다. 그냥 명령어로 "docker search mysql"을 입력해 검색할 수 있지만 설명을 자세히 보기가 힘든디 그냥 도커 허브를 쓰는게 나은 것 같습니다. 눌러보.. ▸인프라/Docker 2020. 3. 16. 도커 커맨드의 기본 명령어 (컨테이너 생성과 삭제) 리눅스 또는 윈도우에서 공통으로 사용할 수 있습니다. 저같은 경우는 윈도우에서 git bash를 사용하고 있습니다. 1. 버전 확인 - docker version 2. 원격 저장소(도커 허브 Repository)에서 도커 이미지 가져와 저장하기 - docker pull '이미지이름':태그 태그를 넣지 않으면 디폴트 태그인 ":latest"로 적용됩니다. 가장 최신의 이미지로 가져온다는 뜻입니다. 3. 로컬 저장소에 보관된 도커 이미지 리스트 확인 - docker images 4. 컨테이너 생성 및 구동 - docker run '이미지이름':태그 - docker run --name '컨테이너이름' '이미지 이름':태그 (컨테이너 이름을 직접 지정) 태그는 없으면 디폴트인 latest로 설정되고, 만약 로컬.. ▸인프라/Docker 2020. 3. 16. 윈도우 가상머신으로 도커(Docker) 설치하기 [ 윈도우에 가상 머신 구동 ] 도커(Docker)는 리눅스 OS 위에서 구동됩니다. 따라서 윈도우에서 사용하기 위해 가상 머신에다가 리눅스 환경을 구축해 사용하도록 하겠습니다. Windows Pro 이상부터는 기본적으로 윈도우의 가상화 기술인 Hyper-V 기능이 제공되므로 해당 기능을 사용하도록 하겠습니다. 1. "작업관리자 - 성능 - CPU" 에서 가상화 사용 여부 확인 아래 빨간색 네모 부분이 '사용'으로 되어 있어야 합니다. 안돼있으면 바이오스에서 켜줘야 하는데 이부분은 따로 구글링을 해보시면 됩니다. 웬만하면 대부분 사용으로 되어 있을겁니다. 2. Hiper-v 기능 활성화 "제어판 - 프로그램 및 기능 - Windows 기능 켜기/끄기" 탭에 들어가서 'Hyper-V'에 체크를 하고 확인을.. ▸인프라/Docker 2020. 3. 16. 도커(Docker)란? [ 도커(Docker)란? ] 복잡한 기술적 설명들은 인터넷에 많으니 기술적인 부분 빼고 최대한 간단히 개념만 정리하고 넘어가겠습니다. 도커는 간단히 리눅스에서 하나의 프로세스가 독립적으로 실행될 수 있도록 하는 가상의 컨테이너 기술입니다. 리눅스에서 하나의 프로그램을 구동하기 위한 환경설정 과정이 매우 복잡한데, 이 부분을 통째로 이미지화해서 저장한 뒤 다른 곳에서 그대로 불러와 사용하는 방식입니다. 이미지로 저장된 환경이 독립적으로 실행될 수 있도록 분리해주는 개념이 리눅스의 컨테이너입니다. Hyper-V나 VMWare 같은 가상화 기술과 다른 점은, OS의 자원을 최대한 활용하면서 프로세스 실행에 필요한 부분만 최소한으로 가상화 환경으로 구동시킨다는 것입니다. 가상화의 경우 OS안에 아예 독립적인 .. ▸인프라/Docker 2020. 3. 16. git add 취소 / commit 취소하기 [ git add 취소 ] git reset (전체 파일 add 취소) git reset HEAD 파일 (특정 파일 add 취소) [ git commit 취소 ] git reset HEAD^ (가장 최신 커밋 1개 취소(삭제)) git reset HEAD^^(가장 최신 커밋 2개 취소(삭제)) 꺽쇠 갯수에 따라 최신 커밋을 필요한만큼 순서대로 삭제할 수 있음 굳이 커밋이 필요 없는 시점에 커밋했다거나, 커밋하고 약간 수정했는데 별도 커밋으로 두기 싫다거나 할 때는 위 명령어로 최신 커밋들을 취소할 수 있습니다. 과정을 한번 살펴보면 아래와 같습니다. 1. "git status" 현재 comiit 상태 확인 마지막 커밋 시점을 기준으로 수정(modified)된 파일들과, 새로 만들어진 파일(untracke.. ▸인프라/Git & Github 2020. 2. 27. Git 로컬 저장소의 내용을 Github(깃허브)에 업/다운로드 하기 이전글에서 Git을 이용해 로컬 저장소에 프로젝트를 업로드 했었습니다. 이번에는 이 저장소의 내용을 가지고 깃허브의 클라우드 저장소에 업로드해 보도록 하겠습니다. Github에 업로드하면 다른 사람들에게 프로젝트 파일을 손쉽게 공유할 수 있고, 컴퓨터를 잃어버려도(?) 파일들을 복구할 수 있습니다. [ 깃허브(원격저장지)로 업로드하기 ] 원격 저장소 주소 등록 : git remote add 원격저장소이름 깃허브 저장소 주소 원격 저장소에 로컬 저장소 업로드 : git push 원격저장소이름 master(branch) 깃허브에 가입해서 저장소(Repository)를 하나 만들면 주소가 나옵니다. 해당 주소를 복사해서 가져옵니다. 'git remote add origin' 명령어 다음에 복사한 URL를 붙여.. ▸인프라/Git & Github 2020. 2. 24. Git 으로 로컬 저장소에 프로젝트 업로드 및 되돌리기 [ Git Bash ] 리눅스 기반의 명령어 수행을 위한 콘솔 프로그램 리눅스 쉘(shell)과 같음 (MAC에서도 리눅스 쉘 기반으로 사용함) 윈도우 명령어 기반의 Git CMD도 제공되긴 하지만 대부분 Bash를 사용하기 때문에 정보가 많습니다. 아래와 같이 생긴 콘솔(쉘)입니다. [사용자]@[컴퓨터이름] [Bash이름] ~ [현재위치] [ 기본 명령어 ] cd : 폴더 이동 mkdir : 폴더 생성 touch 파일이름 : 파일 생성 (빈 파일 생성) ls : 현재 위치의 파일 및 폴더 보기 clear : 콘솔 창의 내용을 클리어해줌 git status : 현재 저장소 현황 보기 [Shift + Insert] : 붙여넣기 (Ctrl + v 안됨) [ Git 사용자 등록 ] 이메일 등록 : git co.. ▸인프라/Git & Github 2020. 2. 24. Git과 Github(깃허브)의 차이 [ Git ] 로컬에서 관리되는 버전 관리 시스템 (VCS : Version Control System) 소스코드 수정에 따른 버전을 관리해주는 시스템 [ Github ] 클라우드 방식으로 관리되는 버전 관리 시스템(VCS) 자체 구축이 아닌 빌려쓰는 클라우드 개념 오픈소스는 일정 부분 무료로 저장 가능, 아닐 경우 유료 사용 간단히 Git은 로컬에서 버전 관리 시스템을 운영하는 방식이고 Github는 저장소를 깃허브에서 제공해주는 클라우드 서버를 이용한다는 것의 차이입니다. 따라서 다른 사람들과 협업할 경우, 오픈소스를 공유하고 다른 사람들의 의견을 듣고 싶은 경우 등은 Github를 써서 편리하게 기능을 사용할 수 있습니다. 만약 혼자 작업하거나 폐쇄적인 범위 내에서의 협업이라면 Git만 사용해도 무.. ▸인프라/Git & Github 2020. 2. 24. 이전 1 다음 💲 추천 글 반응형