본문 바로가기
반응형

IT/Docker.K8S14

도커 명령어 정리 이전에 도커를 설치부터 사용까지 다룬적이 있다. 자세한 사항은 아래 참고 포스팅 참고 바란다. 이번 포스팅에서는 docker 를 사용하기 위한 명령어들을 정리하려고 한다. docker run 옵션 모음 --name container 이름 docker run --name test --network network 지정할 이름 (network create 해두고) docker run --network "NETWORK이름" -d 백그라운드 실행 docker run -d -p 포트 지정(호스트:컨테이너) docker run -p1521:1521 --rm docker run 명령어가 끝나면 컨테이너 자동 삭제 docker run --rm -i --interactive 컨테이너의 표준 입력(stdin)을 활성화 (주.. 2023. 9. 6.
docker 실습 part.4 저번 포스팅에서 dockerfile을 만들었고 이어서 이미지를 생성해볼것이다. 설치한 docker 를 통해서 docker 명령어를 사용하여 만들것이다. docker build -f Dockerfile -t dockertest . 명령어를 하나씩 보면 -f는 도커파일을 명시해주는 옵션이고 -t는 만들어질 도커 이미지의 이름을 설정 하는것이다. 마지막에 .은 build context라 하여 현재 위치에서 사용할 파일들이 있다는것을 명시해주는것이다. docker build 명령어는 아래 사이트에 가면 다양한 옵션이 있으니 확인해보도록 한다. https://docs.docker.com/engine/reference/commandline/build/ docker build docker build: The `doc.. 2022. 4. 9.
docker 실습 part.3 이번 포스팅 부터 docker 프로젝트를 하나 만들어볼것이다. vscode에서 원하는 위치에 폴더를 하나 생성해서 그안에 구현을 해볼것이니 각자 자유로운 위치의 폴더를 생성하도록 한다. 그 이후에 해당 위치에서 vscode의 터미널을 열어 nodejs 명령어로 설치를 할 예정이라 다음 명령어를 작성한다. npm init -y 이렇게 하면 프로젝트가 초기화 되고 이어서 express 프레임워크를 활용하여 백엔드를 만든다. npm i express 하고 나면 사진처럼 이렇게 프로젝트가 생성이 된다. 이어서 해당 위치에 index.js 를 만들어서 express 백엔드 구현을 해준다. const express = require('express') const app = express(); app.get('/',.. 2022. 4. 8.
docker 실습 part.2 도커를 실행하기 위해서는 로컬 피시에 먼저 도커를 다운 받아야한다. 이미지를 받아서 실행하기 위해a 이미지를 올릴 컨테이너 엔진인 도커가 필요하다. https://www.docker.com/ Home - Docker A Community like No Other Community is at the heart of what Docker does. From our Docker Captains sharing their insight and expertise, to hundreds of MeetUps around the world, to our Slack and Discourse forums for peer-to-peer support, there’s someone el www.docker.com 위 사이트에 .. 2022. 4. 7.
docker 실습 part.1 이번 포스팅 부터는 docker의 실습을 다뤄볼 예정이다. 도커에 대한 개념이 아직 부족하신 분들은 아래에 참고 포스팅에서 도커가 무엇인지를 먼저 보고 오는것을 추천한다. 먼저 도커를 만들기 위해서는 3가지의 단계가 필요하다. docker파일 생성 이미지 생성 컨테이너 구동 각각 단계에서 할일들을 좀더 세세하게 살펴 보도록 하면, Docker파일 생성 어플리케이션 구동하기 위해 어떤 파일들이 필요한지. 어떤 프레임워크나 라이브러리를 설치해야하는지 외부 dependency 명시. 필요한 환경변수 설정. 어떤 방식으로 구동할지. 이미지 생성 어플리케이션 실행하는데 필요한 코드 / 런타임환경 / 시스템툴 / 시스템라이브러리 / 모든 셋팅 파일 포함 즉 실행되고 있는 어플리케이션의 스냅샷 이미지를 만든다. 스냅.. 2022. 4. 6.
반응형