본문 바로가기

Docker4

[Docker] 도커 파일 복사, 가져오기 Docker에서 파일 복사 기능 이용하기 1. Docker 우선 도커가 설치되어있어야 합니다. 도커 설치는 기존 포스팅을 참고 해주시기 바랍니다! $ docker -v Docker version 20.10.17, build 100c701 도커 버전을 확인합니다. 도커가 정상 설치되었으므로 본격적으로 테스트에 사용할 Alpine 리눅스를 설치해 보겠습니다. docker pull alpine 이미지 부터 다운로드 해줍니다. docker run -d -it --name alpine-container alpine:latest sh 그다음 테스트에 사용할 알파인 리눅스 컨테이너를 생성해줍니다. 2. Docker 컨테이너로 파일 복사하기 호스트에 있는 파일을 도커 컨테이너의 특정 경로로 복사하는 명령어는 다음과 같.. 2023. 2. 16.
[Docker] 맥에서 도커(Docker) 볼륨 사용시 /var/lib/docker 디렉토리가 없을때 맥에서 도커(Docker) 볼륨 사용시 /var/lib/docker 디렉토리가 없을때 1. 도커 볼륨 1.1. 볼륨 쉽게 말해서 버츄얼 박스나 VMWare 에서 자주 사용하는 공유 폴더와 비슷한 기능이다. 다만 차이점이 조금 있는데, 바로 컨테이너의 휘발성이다. 컨테이너가 종료되면 컨테이너 내부에 저장된 데이터는 영원히 사라진다. 실제 서비스를 개발/운영 하다보면 데이터를 어딘가에 저장 해야하는 경우가 발생한다. 하지만 데이터 휘발성 때문에 컨테이너 내부에는 저장할 수 없다. 이때 도커의 볼륨 기능을 사용해 생성된 데이터를 안전하게 저장할 수 있는 것이다. 1.2. 맥에서 도커 볼륨 사용 예전에 도커를 맥에서 사용하려고 할때 겪었던 문제를 공유해보려고 한다. 도커에서 볼륨을 사용하기 위해서 볼륨 설정을 .. 2022. 3. 6.
[Docker] Docker를 사용하여 Mysql 컨테이너 생성하고 접속하기 Mysql 컨테이너 생성하고 접속하기 1. Docker 우선 도커가 설치되어있어야 합니다. 도커 설치는 기존 포스팅을 참고 해주시기 바랍니다! $ docker -v Docker version 20.10.10, build b485636 도커 버전을 확인합니다. 도커가 정상 설치되었으므로 본격적으로 Mysql 설치를 진행해보겠습니다. 2. Docker 이미지 가져오기 도커로 Mysql을 실행하려면 우선 Docker 저장소에서 Mysql 이미지를 가져와야 합니다. docker pull mysql 명령어를 통해 이미지를 가져올 수 있습니다. docker pull mysql: 다음과 특정 버전을 가져오는것 또한 가능합니다. $ docker pull mysql Using default tag: latest late.. 2022. 1. 3.
[Docker] 맥 OS에 도커 설치하기(Mac OS Install Docker) Docker 설치하기 1. 도커란 무엇인가? 도커는 컨테이너 기반의 가상화 플랫폼 입니다. 그럼 가상화 기술은 무엇이고? 컨테이너는 무엇일까요? 이 두개를 알아보기 전에 가상화 기술이 생겨났는지를 한번 살펴볼까요? 1.1. 도커 이전의 환경은? 클라우드 환경이 나오기전에 서비스들은 실물 서버 장비(온프레미스) 환경에서 구동되었습니다. 한개의 장비에 데이터 베이스, 웹서버 등을 설치하여 환경을 구성했습니다. 그런데 만일 서비스의 현재 버전이 1.0.1 버전인데 이전 버전인 1.0.0 버전 환경에서 테스트를 하고 싶을때 어떻게 해야할까요? 데이터 베이스와 웹서버등을 다운그레이드 해야합니다. 그래서 열심히 다운그레이드를 헀습니다. 중요한 테스트고 오래도록 진행된다고 합시다. 갑자기 1.0.1 버전의 버그를 수.. 2021. 11. 30.