본문 바로가기
728x90
docker & docker-compose network docker network docker network는 목적에 맞는 여러 가지 네트워크 드라이버를 제공한다. 그중 가장 유명한 bridge, host, overlay가 무엇인지 보자. 1. bridge : 하나의 호스트 컴퓨터에서 여러 개의 컨테이너들이 통신할 수 있게 한다. 2. host : 호스트 컴퓨터와 동일한 네트워크에서 여러 개의 컨테이너들이 통신할 수 있게 한다. 3. overlay : 여러 호스트 컴퓨터(다른 네트워크)에서 여러 개의 컨테이너들이 통신할 수 있게 한다. docker network를 확인할 수 있다. daemon이 실행되면서 bridge, host, none이 default로 생성된다. docker network ls // 자세한 네트워크 정보보기 docker network i.. 2022. 3. 29.
mariaDB-server dockerfile 만들기 update : 설치 가능한 리스트를 업데이트 하기(패키지 업데이트가 아님) upgrade : apt-get install로 설치한 패키지들을 최신 버전으로 업그레이드하기 mariadb-server : mariadb server를 사용할 것이기에 설치하기 -y : 설치 중 프롬프트에 대해 자동 yes로 응답하도록 설정. apt-get update apt-get -y upgrade apt-get -y install mariadb-server mariaDB server가 background에 도는 것을 foreground로 바꿔 docker가 꺼지지 않도록 해준다. echo "\ndaemon off;" >> /etc/mysql/mariadb.cnf mariaDB가 설치가 잘 되어 있으면 아래 경로에 mari.. 2022. 3. 29.
Docker에 ngnix 설치하기 ngnix란? - 동시 접속 처리에 특화된 웹 서버 프로그램 - 정적 파일을 처리하는 HTTP 서버 - 리버스 프록시(reverse proxy) 클라이언트가 가짜 서버에 요청하면 포록시 서버가 배후 서버(reverse server)로부터 데이터를 가져오는 역할 Proxy Reverse : Nginx(프론트 서버), Reverse Server : 애플리케이션 서버 nginx는 비동기 처리 방식(Event-Drive)을 채택 nginx 설치하기 apt-get update apt-get -y upgrade apt-get -y install nginx nginx 시작하고 상태 확인하기 service nginx start service nginx status openssl, vim 설치하기 apt-get -y i.. 2022. 3. 24.
Docker 명령어 정리 debian를 이미지로 사용할 것이기에 밑에 명령어를 입력했다. Debian 이미지를 기반으로 Docker 컨테이너를 시작하라는 명령어고, 이미지가 로컬에 없으면 먼저 다운로드한다. docker container run debian 위의 명령어를 실행하면 아마 바로 꺼질 것이다. 왜냐하면 위의 도커는 debian만 열고 아무런 기능을 넣어주지 않았기 때문이다. -it 옵션을 통해 터미널을 열어두어 container가 꺼지지 않게 설정할 수 있다. docker container run -it debian /bin/bash // 백그라운드에서 실행하기 docker container run -it debian /bin/bash& // docker 종료 exit 아래 명령어를 통해 docker 리스트를 볼 수 .. 2022. 3. 24.
Debian에 docker-compose 설치하기 Docker Compose의 Releases 버전을 다운로드 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose docker-compose에 실행 권한 주기 sudo chmod +x /usr/local/bin/docker-compose docker-compose가 잘 설치되었나 version 확인하기 docker-compose --version References https://docs.docker.com/compose/install/ Install Docker Compose docs.docker... 2022. 3. 24.
Ubuntu에 docker 설치하기 https를 통해 Docker 저장소에 액세스 할 수 있도록 일부 종속성을 설치해야 된다. sudo apt-get install apt-transport-https ca-certificates curl gnupg2 필요한 모든 종속성이 설치되면 밑의 명령어를 통해 Docker의 GPG 키를 다운로드하고 추가한다. curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - Docker 저장소를 추가한다. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" apt-get의 reposito.. 2022. 3. 24.
Ubuntu에서 sudoers에 사용자가 없다는 오류가 날 때 sudo apt update -y 위의 명령어로 우분투의 패키지 목록을 업데이트해주려고 했는데, 밑과 같은 오류가 났다. username is not in the sudoers file. This incident will be reported. 사용자가 sudoers file에 없어서 sudo 명령어를 쓸 수 없는 상황이었다. sudoers file에 가서 username를 추가해주면 되는데 sudo 권한이 없어 sudoers file도 write 권한으로 열 수 없었다. sudo 권한을 가지고 있는 root 계정으로 가서 sudoers file에 username를 추가해주기로 했다. grep /bin/bash /etc/passwd 위의 명령어를 통해 사용자 정보를 확인한다. 확인한 사용자 정보와 밑의 .. 2022. 3. 23.
728x90