목록Linux & Docker (3)
Gaegul's devlog
이번 포스팅에서는 기본 도커 CLI 명령어를 공유해볼께요! 컨테이너 흐름은 이미지를 참고하세요! 그리고 도커파일을 build 하면 이미지가 생성되고 이미지를 run(실행) 하면 컨테이너가 생성된다! 그리고 이미지는 도커허브에서 다운(pull) 받고 올릴(push) 수 있다! Docker CLI 1. registry 로 부터 이미지 다운 docker pull [OPTION] NAME[:TAG|@DIGEST] 2. 이미지 목록 조회 docker images [OPTIONS] [REPOSITORY[:TAG]] 3. 이미지로부터 새로운 컨테이너를 생성하고 실행하기 docker run [OPTIONS] IMAGE [COMMAND] [ARG] # 예제 docker run httpd docker run --name ..
docker는 요즘 개발자라면 다룰 수 있어야 하는 도구이다. docker 를 실습해보기 전 기초적인 개념부터 알아보자! docker 는 무엇일까! Docker 란? 컨테이너 기반 가상화 도구 - 리눅스 컨테이너 기술인 LXC(Linux Container) 기반 애플리케이션을 컨테이너라는 단위로 격리하여 실행하고 배포하는 기술. 다양한 운영체제에서 사용할 수 있으며, 컨테이너화 된 애플리케이션을 손쉽게 빌드, 배포, 관리할 수 있는 다양한 기능 제공. 위 기능들을 통해 애플리케이션을 빠르게 개발하고, 효율적으로 배포, 관리할 수 있음. Container 란? 컨테이너는 가상화 기술 중 하나. 호스트 운영체제 위에 여러 개의 격리된 환경을 생성 각각의 컨테이너 안에서 애플리케이션을 실행. Virtualiz..
screen 과 tmux, 둘 다 SSH로 리눅스 서버에 접속했을 때 SSH 연결이 끊켜도 백그라운드에서 코드를 돌리고 싶을 때 사용하는 프로그램이다. 다시말해 물리 터미널을 백그라운드에서 동작할 수 있는 가상 터미널로 다중화 해준다고 생각하면 편하다. 특히, 나와 같이 딥러닝 코드를 장시간 돌려야 하는데 SSH 연결이 끊켜도, 물리 터미널이 종료되어도 계속 학습을 시키고 싶을 때 유용하다. 이 둘 다 서버에 설치해서 사용해야 한다. 재택으로 인해 VPN으로 접속해서 작업할 때 세션이 끊켜도 가상 터미널을 사용하면 계속 모델을 학습시킬 수 있으며, 내가 작업하는 터미널을 종료하고도 퇴근할 수 있다!!!!! Tmux (Terminal Multiplexer) session : tmux 실행 단위. 여러개의 ..