# docker

도커
chroot 독립된 공간 형성namespace isolate 기능 지원cgroup 필요한만큼 HW 지원리눅스 커널이없으면 도커를 돌릴 수 없음. 그래서 window나 mac에서는 Hypervisor를 활성화해 그 위에 컨테이너를 돌린다.개발자가 만든 그대로 어디스든 돌
nodejs 서버 만들기
시작 전, node js를 설치해야한다.1\. package.json 생성 \- 프로젝트의 정보와 프로젝트에서 사용 중인 패키지의 의존성을 관리하는 곳2\. server.js 생성 \- 시작점(Entry Point)로서 가장 먼저 시작되는 파일3\. dock
도커 이미지 생성하기
도커에서는 '도커 이미지'를 통해 '도커 컨테이너'를 생성했었다.그렇다면 '도커 이미지'는 어떻게 생성하는 것일까?Dockerfile 작성도커 이미지를 만들기 위한 파일,컨테이너가 어떻게 실행하는지에 대한 설정을 정의한다.도커 클라이언트에 전달 및 서버에 요청도커 서버

Docker compose
Docker compose 다중 컨테이너 도커 애플리케이션을 정의하고 실행하기 위한 도구입니다. 멀티 컨테이너 사이에 통신을 할 수 있게 합니다.

AWS EC2에서 Docker를 이용한 Selenium Grid를 실행 시에 console에 접속이 안될 때...?
EC2 인스턴스에 Docker를 이용하여 Selenium grid를 실행하고자 할 때 포트번호 4444 로 콘솔이 접속이 안되는 경우가 있습니다.

[Docker] m1에 도커 설치하기
도커를 설치해보자!작성하기에 앞서 나는 m1 mac을 사용중이다.설치 링크: https://docs.docker.com/desktop/mac/install/ Mac with Apple chip 으로 다운로드 하기경고창이 뜬다. 도커를 사용하려면 권한이 필요하다
컨테이너 쉘에 접근하기
이전 포스팅에서는 컨테이너 밖에서 컨테이너 안의 '레디스'에$ docker exec -it \[컨테이너 이름 혹은 아이디] \[redis-cli] 명령어로 접근했다.하지만, 계속해서 위의 긴 명령어를 쓰기에는 번거롭다...이러한 문제점을 해결하기 위해서는 '컨테이너의
도커에서 레디스(redis) 사용해보기
이번에는 도커에서 레디스를 사용해보려한다.도커에서 레디스를 사용하기 위해서는 다음과 같은 과정이 필요하다.도커에서 레디스 서버 실행시키기도커에서 레디스 클라이언트 실행시키기레디스 클라이언트에 명령어를 입력하면, 레디스 서버에서 명령어를 처리한다.$ docker run
도커 컨테이너의 생명 주기
도커 컨테이너의 생명주기는 다음과 같다.이전에 사용했던 $ docker run \[이미지]는 사실 $ docker create \[이미지]+$ docker start \[컨테이너 이름 혹은 아이디]이다.즉, run 명령어 = create 명령어 + start 명령어$

[Airflow] Docker에 airflow-code-editor plugin 설치하기
airflow-code-editor plugin은 DAG를 Airflow UI내에서 작성할 수 있는 plugin이다. airflow-code-editor github링크에서 더 자세한 설명과 스크린샷을 볼 수 있다.Docker가 아닌 Airflow를 바로 설치한 경우에
도커 명령어
$ docker run \[이미지 파일] \[옵션]$ docker psps : process status현재 실행중인 컨테이너를 나열한다.CONTAINER ID : 컨테이너 고유 아이디 해쉬값, 실제로는 더 길지만 일부만 표출한다.IMAGE : 컨테이너 생성 시 사용한

docker+certbot+nginx 로 인증서 발급 및 자동갱신하기
Docker로 일회성 certbot 컨테니어를 띄워 인증서를 발급 및 갱신하도록 설정해 보자🤗
도커의 흐름
CLI(client)에 명령어를 입력도커 서버에서 입력한 명령어에 대한 작업을 처리$ docker run hello-world 명령어 입력도커 서버에서 hello-world 이미지가 있는지 확인 \-> 이미지가 없으므로 Unable to find image 'hello