tools & libs/도커
-
이번 포스트에서는 docker desktop을 이용해서 redis와 redisinsight를 설치해보자. redis 및 redis insight 설치 이미지 검색 하도 간만에 쓰다 보니 docker desktop의 화면이 많이 바뀐듯 하지만 사용법은 비슷했다. docker desktop 상단의 search에서 redis를 검색해서 추가한다. 필자는 맨 상단의 redis를 설치해 주었다. 다음으로 redis의 client인 redisinsight를 검색해보자. 이때 일부 툴은 버전이 너무 낮아서 통신에 문제가 있었다. 중간쯤에 있는 muicoder/redisinsight가 오류 없이 잘 동작한다. 이미지로 container 생성 actions에서 Run 버튼을 클릭하면 Optional settings 화면..
[docker] 06. redis 및 redisinsight 설치이번 포스트에서는 docker desktop을 이용해서 redis와 redisinsight를 설치해보자. redis 및 redis insight 설치 이미지 검색 하도 간만에 쓰다 보니 docker desktop의 화면이 많이 바뀐듯 하지만 사용법은 비슷했다. docker desktop 상단의 search에서 redis를 검색해서 추가한다. 필자는 맨 상단의 redis를 설치해 주었다. 다음으로 redis의 client인 redisinsight를 검색해보자. 이때 일부 툴은 버전이 너무 낮아서 통신에 문제가 있었다. 중간쯤에 있는 muicoder/redisinsight가 오류 없이 잘 동작한다. 이미지로 container 생성 actions에서 Run 버튼을 클릭하면 Optional settings 화면..
2023.11.15 -
이번 포스트에서는 이제까지의 포스트에 대한 복습으로 docker를 이용해서 mysql 서버를 설치하고 사용해보자. docker를 이용한 mysql 설치 및 활용 docker pull mysql 먼저 hub.docker.com을 방문해서 mysql에 대한 image를 찾아보자. Mysql - Official Image | Docker Hub Mysql - Official Image | Docker Hub We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser informatio..
[docker] 05. mysql 설치이번 포스트에서는 이제까지의 포스트에 대한 복습으로 docker를 이용해서 mysql 서버를 설치하고 사용해보자. docker를 이용한 mysql 설치 및 활용 docker pull mysql 먼저 hub.docker.com을 방문해서 mysql에 대한 image를 찾아보자. Mysql - Official Image | Docker Hub Mysql - Official Image | Docker Hub We and third parties use cookies or similar technologies ("Cookies") as described below to collect and process personal data, such as your IP address or browser informatio..
2021.09.02 -
앞선 포스트에서 컨테이너의 라이프사이클에 대해서 살펴보았다. 어번 포스트에서는 본격적을 container를 사용하는 방법에 대해 알아보자. container가 설치된 pc를 host라고 하는데 container의 사용은 container와 host의 통신 및 container에서 host의 자원 사용 2가지 부분을 살펴보자. container와 host의 통신 외부에서의 접근 이제 container에서는 httpd 이미지가 80 포트에서 동작하고 있다. 문제는 이 80 포트라는 것은 host 내부에 있는 container의 포트이기 때문에 외부 클라이언트에게는 전혀 보이지 않는다. 따라서 외부 클라이언트가 접근할 수 있는 host를 통해 container에 접근할 수 있는 방법이 필요하다. host와 c..
[docker] 04. container 활용앞선 포스트에서 컨테이너의 라이프사이클에 대해서 살펴보았다. 어번 포스트에서는 본격적을 container를 사용하는 방법에 대해 알아보자. container가 설치된 pc를 host라고 하는데 container의 사용은 container와 host의 통신 및 container에서 host의 자원 사용 2가지 부분을 살펴보자. container와 host의 통신 외부에서의 접근 이제 container에서는 httpd 이미지가 80 포트에서 동작하고 있다. 문제는 이 80 포트라는 것은 host 내부에 있는 container의 포트이기 때문에 외부 클라이언트에게는 전혀 보이지 않는다. 따라서 외부 클라이언트가 접근할 수 있는 host를 통해 container에 접근할 수 있는 방법이 필요하다. host와 c..
2021.09.01 -
이번 포스트에서는 pull로 가져온 이미지를 container를 통해 실행하는 방법을 살펴보자. docker hub를 통해 pull 명령으로 가져온 이미지는 아래의 절차에 따라 사용 가능하다. run: image를 이용하는 container를 생성 한다. 이때 자동으로 start가 불리면서 process가 시작된다. start: container의 process를 시작한다. 하나의 container에서 여러 개의 process를 동작시킬 수 있다. stop: 동작중인 process를 중지시키며 container를 중지하는 것은 아니다. rm: container를 삭제한다. 기본적으로는 동작중인 process가 있다면 삭제할 수 없다. rmi: image 자체를 삭제한다. 다음 포스트에서는 관련 명령어들을..
[docker] 03. container 의 life cycle이번 포스트에서는 pull로 가져온 이미지를 container를 통해 실행하는 방법을 살펴보자. docker hub를 통해 pull 명령으로 가져온 이미지는 아래의 절차에 따라 사용 가능하다. run: image를 이용하는 container를 생성 한다. 이때 자동으로 start가 불리면서 process가 시작된다. start: container의 process를 시작한다. 하나의 container에서 여러 개의 process를 동작시킬 수 있다. stop: 동작중인 process를 중지시키며 container를 중지하는 것은 아니다. rm: container를 삭제한다. 기본적으로는 동작중인 process가 있다면 삭제할 수 없다. rmi: image 자체를 삭제한다. 다음 포스트에서는 관련 명령어들을..
2021.08.31 -
도커 이전에는 다른 OS 또는 머신의 기능을 사용하기 위해 VMWare 등을 이용해서 무거운 가상 머신을 구성한 후 썼어야 했다. 하지만 도커를 이용하면서 불필요한 부분을 제거하고 거의 딱 필요한 부분(도커에서는 이를 이미지라고 한다.)만 사용할 수 있게헤서 훨씰 부담이 덜다. 도커의 이미지는 직접 만들 수도 있지만 이세상의 수많은 개발자들은 자신들이 만들어놓은 이미지를 docker hub에 올려놓았기 때문에 많은 경우 그것을 pull로 땡겨와서 사용하면 된다. 이제 PC로 가져온 이미지는 container 상에서 실행하게 된다. 이번 포스트에서는 아파치 웹서버를 pull해서 사용하는 방법을 알아보자. 이미지 다운받기 hub.docker.com https://hub.docker.com을 을 방문하면 미리..
[docker] 02. docker 이미지와 pull로 가져오기도커 이전에는 다른 OS 또는 머신의 기능을 사용하기 위해 VMWare 등을 이용해서 무거운 가상 머신을 구성한 후 썼어야 했다. 하지만 도커를 이용하면서 불필요한 부분을 제거하고 거의 딱 필요한 부분(도커에서는 이를 이미지라고 한다.)만 사용할 수 있게헤서 훨씰 부담이 덜다. 도커의 이미지는 직접 만들 수도 있지만 이세상의 수많은 개발자들은 자신들이 만들어놓은 이미지를 docker hub에 올려놓았기 때문에 많은 경우 그것을 pull로 땡겨와서 사용하면 된다. 이제 PC로 가져온 이미지는 container 상에서 실행하게 된다. 이번 포스트에서는 아파치 웹서버를 pull해서 사용하는 방법을 알아보자. 이미지 다운받기 hub.docker.com https://hub.docker.com을 을 방문하면 미리..
2021.08.30 -
git hub의 Actions를 써보다 보니 부쩍 docker를 사용해봐야겠다라는 생각이 들었다. 소스 관리를 위해 git을 사용하고 프로젝트 관리를 위해 maven을 사용하듯이 환경 구성을 위해 docker의 사용이 거의 필수가 되어가는것 같다. 도커에 대한 입문은 생활코딩의 강좌를 이용하는게 가장 좋은것 같다. 생활코딩 Docker 입구 수업 - 생활코딩 (opentutorials.org) 생활코딩 Docker 입구 수업 - 생활코딩 수업소개 vmware, virtualbox와 같은 가상머신처럼 독립된 실행환경을 제공하면서도, 성능의 저하가 훨씬 적은 도커에 대해서 알려드립니다. 수업대상 일하는 조직에서 도커를 쓰고 있는 분 개발환 opentutorials.org 이후의 내용은 위 자료를 보고 테스트..
[docker] 01. docker 설치git hub의 Actions를 써보다 보니 부쩍 docker를 사용해봐야겠다라는 생각이 들었다. 소스 관리를 위해 git을 사용하고 프로젝트 관리를 위해 maven을 사용하듯이 환경 구성을 위해 docker의 사용이 거의 필수가 되어가는것 같다. 도커에 대한 입문은 생활코딩의 강좌를 이용하는게 가장 좋은것 같다. 생활코딩 Docker 입구 수업 - 생활코딩 (opentutorials.org) 생활코딩 Docker 입구 수업 - 생활코딩 수업소개 vmware, virtualbox와 같은 가상머신처럼 독립된 실행환경을 제공하면서도, 성능의 저하가 훨씬 적은 도커에 대해서 알려드립니다. 수업대상 일하는 조직에서 도커를 쓰고 있는 분 개발환 opentutorials.org 이후의 내용은 위 자료를 보고 테스트..
2021.08.29