본문 바로가기

전체 글

(47)
[1] Docker 사용해보기 sudo su root 권한에서 해야 한다길래, 위의 명령어로 root 권한으로 바꾸고 나서 작업을 했다. docker ps 현재 실행되고 있는 도커를 확인하는 명령어이다. 지금 현재는 아무것도 존재하지 않는다. docker images 다운받은 이미지들을 한 번 쭉 출력해보았다. 이전에 받은 기록이 출력되었다. docker run ubuntu:16.04 시험용으로 우분투 16.04 버전을 다운받아보았다. docker run --restart always --name [containerName] -dt [downloadImage] 도커 이미지를 실행시키기 위한 명령어이다. 여기서 중요한 옵션은 -dt 옵션인데, d는 백그라운드에서 실행시켜주고, t는 pseudo-TTY를 사용한다는 뜻이다. docker ..
Docker Basic 1. Docker? 도커는 2013년 3월 Docker Inc에서 출시한 '오픈소스 컨테이너 프로젝트'로 전세계적으로 큰 인기를 얻고 있다. 복잡한 리눅스 애플리케이션을 컨테이너로 묶어서 실행할 수 있으며, 개발이나 테스트 서비스 환경을 하나로 통일해서 효율적으로 관리할 수 있다. 또한 컨테이너(이미지)를 전 세계 사람들과 공유할 수 있다. 이것은 리눅스 커널에서 제공하는 컨테이서 기술을 이용한 것이라고 볼 수 있다. 그리고 GitHub와 비슷한 방식의 docker hub를 제공한다. 1-2. 컨테이너 기술? 컨테이너는 가상화보다 훨씬 가벼운 기술이다. 우선 가상화란, 서버가 발전함에 따라 운영체제 안에서 다른 운영체제를 또 사용할 수 있게 됨으로써 가상머신에 각종 서버 프로그램, 데이터베이스등을 설치해..
1] Flask 1. 웹 프레임워크 먼저 웹 프레임워크란 무엇인가? 쉽게 말하면 직접 물건을 전달해주는 것과 배달 서비스를 이용하는 것으로 비유를 들 수 있는데, 배달 서비스의 경우 이용방법만 안다면 아주 간편하게 물건을 전송할 수 있다. 여기서 배달 서비스는 프레임워크이고, 직접 물건을 전달하는 방식보다 훨씬 간편하게 해준다. 즉, 웹 프레임워크는 간단히 말하자면 '웹을 개발하는 데에 있어 쉽게 할 수 있도록 도와주는 도구'이다. 위키 백과를 보면, 웹 프레임워크는 동적인 웹 페이지나, 웹 어플리케이션, 웹 서비스 개발 보조용으로 만들어지는 어플리케이션 프레임워크의 일종 웹 페이지를 개발하는 과정에서 겪는 어려움을 줄이는 것이 주 목적으로 데이터베이스 연동, 템플릿 형태의 표준, 세션 관리, 코드 재사용 등의 기능을 ..