전체 글

일본 IT개발자로 일하며 코딩공부한내용 / 일본생활 위주로 포스팅하고 있습니다 Java, Spring, React, Python, Django, Flutter, AWS
Docker

Docker commit과 push

1. Docker hub repository 생성 아래의 링크로 이동해서, 로그인을 해 둔다 만약 아이디가 없을 경우 회원가입을 한 뒤에 로그인을 하도록 하자 https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Deliver your business through Docker Hub Package and publish apps and plugins as containers in Docker Hub for easy download and deployment by millions of Docker users worldwide. hub.docker.com 중간 메뉴에 Repositories를 클릭해서 이동한 뒤 Cr..

Docker

Docker 볼륨(Volume) 연결하기

1. Docker Volume이란 Volume은 컨테이너 안의 파일내부를 뜻한다 (저장, 삭제, 수정 등을 할 수 있는 곳) 만약에 도커 내부의 파일을 수정하고 싶을때, exec나 attach로 컨테이너 안으로 접근해서 파일을 찾아서 수정까지 하기가 너무 귀찮을 것이다. 그렇기 때문에 로컬컴퓨터의 폴더와 도커의 컨테이너 안의 폴더를 연결시켜 준다 (바로가기 같은 느낌) 그래서 로컬컴퓨터에서 파일을 수정하면 컨테이너의 그 해당하는 파일도 같이 수정하게끔 된다 이렇게 설명하면 이해가 안갈 수 있으니 바로 실습을 한다 2. Docker Volume사용 기본 명령어는 아래와 같다 docker run -d -v : 3. 확인하기 Container가 생성되고 실행된 것을 확인할 수 있다 그리고 로컬에서 파일을 생성..

Docker

Docker 실행중인 Container 내부로 접근하기

1. docker run -dit bash -d는 백그라운드이지만, -it는 뭘까라고 생각할 수도 있다 it 이것은 인터렉션 모드라고 하고, 쉘로 접근이 가능하도록 한다 일단 기본 명령어로 우분투를 실행해 보겠다 docker run -d ubuntu ※ Image를 따로 받지않고도 다운로드하으면서 실행이 가능하다 docker hub에 ubuntu가 있기 때문에 자동으로 받아서 실행시켜 준다 아래의 명령어로 확인을 해보면 docker ps 실행 중인 컨테이너가 아무것도 없다 그 이유는 컨테이너 안에 실행 중인 게 아무것도 없으면 자동으로 종료되게끔 되어있기 때문이다 tomcat이나 nginx 같은 서버는 계속 돌아가기 때문에 컨테이너가 종료되지 않지만, ubuntu라는 그냥 os이기 때문에 실행 중인 것이..

Docker

Docker 포트포워딩 하기

1. 포트포워딩이란 docker에서 포트포워딩이란 포트를 연결시키는 것이다 우리 컴퓨터에서는 host가 있고 도커의 컨테이너가 있다 이 둘은 IP주소가 다르기때문에 port를 8080이라 해도 localhost가 아니기 때문에 localhost에 8080으로 접근을 했을 때 컨테이너로는 접근할 수가 없다 그렇기 때문에 서로 연결시켜주도록 해야 한다 2. 포트포워딩 하기 docker run이라는 명령어를 사용하면서 옵션으로 추가로 입력해야 한다 docker run -p : 일단 예시를 위해 아래의 명령어로 image를 다운로드하겠다 docker pull nginx 그리고 다운로드한 image를 실행시켜 본다 docker run -p 8080:80 nginx 혹시 방화벽 뭐라 뭐라 팝업창이 나오면 액세스 허..

Docker

Docker 기본 명령어

1. Docker ps (실행 중인 컨테이너 확인) Docker ps는 현재 실행중인 Container를 확인하는 명령어이다 일단 간단하게 image를 다운로드하여서 실행시켜 보도록 한다 CMD창에서 아래와 같이 명령어를 입력 docker pull nginx 그런 다음은 docker desktop에서 image를 실행시켜보도록 한다 그런 다음 다시 CMD창에서 아래와 같이 명령어를 입력해 본다 docker ps 이렇게 실행 중인 컨테이너를 확인할 수 있다 2. docker stop (실행 중인 컨테이너 정지) docker stop은 실행중인 Container를 정지시키는 명령어이다 사용법은 아래와 같다 docker stop 방금 실행시킨 nginx의 CONTAINER ID는 9b4d066b8722이기 때..

Docker

Docker pull (Docker 이미지 다운 받기)

1. Docker pull Docker pull이란 Docker hub라는 여러 사람들이 만든 image나 공식으로 tomcat환경, nginx환경, python환경, java환경등이 미리 세팅되어 있는 image를 내 컴퓨터에 내려받는 것이다 2. 사용법 CMD화면에서 docker pull 를 입력한다 예를 들어서 아래와 같이 입력 해 보도록 한다 docker pull nginx 그럼 위와 같이 다운로드가 되는 것을 확인할 수가 있다 3. Image확인 다운로드가 완료 되었으면 docker desktop을 이용해 제대로 다운로드하였는지 확인해 본다 이렇게 위와같이 nginx가 잘 다운로드한 것을 확인해 볼 수가 있다 4. docker hub 보기 아래는 Docker hub 사이트에 들어와서 nginx를..

Docker

Docker image와 container

1. Image란 Docker에서 이미지라는 것은 아직 실행되지 않은 가상환경이라고 보면 될 것 같다 Docker desktop에서 Images를 확인해 보면, 위와 같이 이미지들이 있는 것이다 ※아직 실행되지 않았음 2. Container 컨테이너란 실행된 이미지를 컨테이너라고 한다 nginx를 재생버튼을 눌러보도록 해보겠다 위와 같이 Containers를 확인해 보면 nginx가 실행 중인 것을 확인할 수 있다

Docker

Docker 다운로드 & 설치 하는 법

1. Docker 링크 이동 설치를 하기 위에서 아래의 링크를 타준다 https://www.docker.com/ Docker: Accelerated Container Application Development Docker is a platform designed to help developers build, share, and run container applications. We handle the tedious setup, so you can focus on the code. www.docker.com 2. 다운로드 OS가 Windows인 경우 Download for Windows 클릭한다. 다운로드가 완료되면, 다운로드 폴더 안에 Docker Desktop installer가 다운로드되어있는 것을 ..

INICO
인아 코딩해야지?