본문 바로가기

전체 글

(20)
[Linux] 4. Docker Network Docker Network를 설명하는 글이다.Window에서 Ubuntu를 사용한다. Docker Network란 도커 컨테이너끼리 통신할 수 있게 해주는 가상 네트워크다. 컨테이너는 각각 독립된 공간에서 돌아가지만 여러 컨테이너가 서로 통신해야 되는 경우가 생길 수 있다. 이 경우 도커 네트워크를 통해 연결해주면 된다. 컨테이너끼리 서로를 이름으로 인식하고 통신할 수 있게 된다. 도커 네트워크를 설정할 수 있는 방법은 6가지가 있다. Bridge, None, Host, IPvlan, Macvlan, Overlay가 있다. sudo docker network ls 설치되어 있는 도커 네트워크를 보여준다. bridge, host, none이 기본적으로 설치되어 있다. ip addr 네트워크 인터페이스..
[Linux] 3. Docker Volume Docker Volume에 대해 설명하는 글이다.Window에서 Ubuntu를 사용한다. 도커 컨테이너를 삭제할 경우 컨테이너에 저장했던 데이터들도 전부 삭제된다. 따라서 이를 영구적으로 저장하기 위해 Docker Volume을 사용한다. Docker Volume은 컨테이너가 데이터를 영구적으로 저장할 수 있는 공간으로 컨테이너가 삭제되더라도 데이터를 유지할 수 있도록 해준다. sudo docker volume create 이름 해당 이름을 가진 도커 볼륨을 생성한다. sudo ls /var/lib/docker/volumes 생성한 도커 볼륨을 확인할 수 있다. 해당 디렉터리 안에 볼륨들이 생성이 된다. sudo docker volume list 생성한 도커 볼륨을 확인할 수 있다. sudo ..
[Linux] 2. Docker 컨테이너에 Apache 서버를 설치하기 sudo docker run -it --name webserver -p 80:80 ubuntuDocker 컨테이너에 apache 서버를 설치하는 방법을 설명하는 글이다.Window에서 Ubuntu를 사용한다. Apache 서버란 웹사이트를 클라이언트(브라우저)에 전달해주는 웹 서버 프로그램이다. 예를 들어 사용자가 브라우저에 접속을 하려고 하면 Apache가 그 요청을 받아서 HTML, CSS, JS와 같은 웹페이지 파일을 찾아 사용자에게 돌려주는 역할을 한다. sudo docker run -it --name webserver -p 8080:80 ubuntu -p 8080:80: 포트포워딩 - [호스트 포트]:[컨테이너 포트]이다. 내 컴퓨터의 8080번 포트를 이 컨테이너 안의 80번 포트와 연결하..