목록웹프로그래밍/배포 (4)

수학과의 좌충우돌 프로그래밍

[배포]Azure를 이용한 배포, Docker 명령어

Docker 명령어 Docker 에 대해서 몇가지 명령어를 알아보고자 합니다. Docker run docker run -it python:3.7-stretch 먼저 가장 기본시 되는 Docker container 를 만드는 run명령어 입니다. 그 뒤에는 Docker 이미지의 이름이 위치하는데 다음과 같은 경우에는 Docker 공식 이미지인 python 이기 때문에 다음과 같이 image이름:버젼 으로 써주었습니다. 일반적인 경우, 즉 docker 공식 이미지가 아닌 경우에는 사용자이름/image이름:버젼 과 같은 형태로 써주게 됩니다. docker run --rm -it python:3.7-stretch 그리고 rm 은 remove 의 줄임말로서 삭제를 의미합니다. docker가 stop 했을 경우 자..

웹프로그래밍/배포 2019. 5. 27. 00:47
[배포]Azure 를 이용한 배포, Docker 설치하기

Docker 설치 우선 Docker 를 설치해보도록 하겠습니다. Docker 는 운영체제 별로 설치하는 방법이 다릅니다. 윈도우 같은 경우에는 10 Pro 이상이어야하고 따로 Bios 에서 가상화를 켜줘야하기 때문에 번거롭고 어려울 수 있습니다. 일단 저는 Mac 을 사용하고 있으니 Mac 기준으로 진행해보겠습니다. Mac 에서 Docker 를 설치하기 위해서는 https://docs.docker.com/docker-for-mac/ 다음 경로에서 설치를 진행할 수 있습니다. 설치 시에는 인증을 요구하게 되는데 계정이 없으시다면 https://www.docker.com/ 에서 미리 계정을 만들고 진행하시면 되겠습니다. 좌측상단에 Sign in -> create Account 로 이메일 인증 한 번으로 계정..

웹프로그래밍/배포 2019. 5. 26. 18:43
[배포]Azure 를 이용한 배포, 서버패턴과 Docker

이번에는 Docker 에 대해서 알아보고자 합니다. 그리고 이를 쉽게 이해하기 위해서 먼저 immutabel infrastructure 패러다임과 서버 패턴을 먼저 알아보겠습니다. immutable infrastructure 패러다임 이미지 기반 애플리케에션 배포 시나리오입니다. 여기서 이미지라고 하는 것은 Docker image 할 때 그 image로서 뒤에서 다시 한 번 다루도록 하겠습니다. 이름에서도 알 수 있듯이 인프라가 만들어지고 거의 변경하지 않습니다. 만약 변경할 일이 생긴다면 기존에 있던 배포된 서버를 수정하는 것이 아니라 기존 서버는 날리고 새로운 것을 다시 배포하여 관리합니다. 이 방법이 절대적으로 좋은 방법이라기 보다는 이렇게 하면 보다 유연하게 배포할 수 있을 거라는 생각에 나온 패..

웹프로그래밍/배포 2019. 5. 26. 17:42