Docker 3

[Docker] Ubuntu 컨테이너 만들기

본인은 Mac에서 진행하였습니다 - 우분투 이미지를 원하는 버전에 맞춰서 가져옵니다. docker pull Ubuntu:20.04 // 우분투 버전 다운 - 받아온 이미지로 컨테이너 생성과 동시에 실행을 해줍니다. - 컨테이너 이름은 ubuntu_test로 임의 지정 해주었습니다. docker run -it --name ubuntu_test ubuntu:20.04 /bin/bash // container 생성 - docker container를 종료 후 다시 시작하기를 원할 경우 진행합니다. docker start ubuntu_test // container 실행 - 컨테이너 실행만 되고 bash쉘 실행이 안되는 경우 아래와 같이 진행해줍니다. docker exec -it ubuntu_test /bin/..

Docker 2024.01.02

[Docker] 사용 예제 - go언어

도커의 간단한 사용 예제입니다. "도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문" 책을 참고하여 작성한 글입니다. ✏️ 진행 순서 main.go 파일 생성 Dockerfile 생성 도커 이미지 빌드 컨테이너 실행(+포트 포워딩) +) docker-compose.yml 파일 생성 모든 파일은 같은 디렉토리 경로에 위치해야 합니다 1) main.go 파일 생성 2) Dockerfile 파일 생성 3) Docker 이미지 빌드 docker image build -t example/echo:1.9 . 4) Container 실행 docker container run example/echo:latest // 컨테이너 실행 docker container run -d -p 9000:8080 example/echo..

Docker 2024.01.02

[Docker] 기본 개념

도커의 개념과 의의, 이미지, 컨테이너 등 도커를 처음 공부할 때 기본적인 내용을 정리하였습니다. "도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문" 책을 참고하여 작성한 글입니다. ✏️ 도커 - 컨테이너형 가상화 기술을 구현하기 위한 상주 애플리케이션과 이 애플리케이션을 조작하기 위한 명령행 도구로 구성되는 프로덕트 운영체제 대부분을 호스트 운영체제와 공유함 * 컨테이너형 가상화 기술 : 가상화 소프트웨어 없이도 운영체제의 리소스를 격리해 가상 운영체제(컨테이너) 생성 가능 - 편리한 환경 구축이 가능함 구성파일과 명령어로 테스트용 가상환경 구축 가능 - 조작이 간편한 경량 컨테이너 로컬머신의 개발환경 구축에 널리 사용됨 - 이식성이 뛰어나 개발 환경과 운영 환경에 동등하게 재현이 가능함 서버끼리 컨..

Docker 2024.01.02