반응형 전체 글131 [DOCKER] 컨테이너(Container) 관련 명령어 10월 14일(월) 수업 중 실습 내용1. 새로운 컨테이너 생성(1) docker create : 새로운 컨테이너 생성docker create [OPTIONS] IMAGE [COMMAND] [ARG...] 새로운 도커 컨테이너를 생성하지만, 생성한 컨테이너를 즉시 실행하지는 않는다. 컨테이너를 미리 생성해두고 필요할 떄 실행할 수 있다. 주요 옵션--name: 컨테이너에 이름을 지정합니다.-p: 호스트와 컨테이너 간의 포트 매핑을 설정합니다.-e: 환경 변수를 설정합니다.--volume: 호스트와 컨테이너 간의 볼륨을 연결합니다.(2) docker run : 새로운 컨테이너 생성 후 실행docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 이미지를 기반으로 컨테이너를 생성하.. 2024. 10. 15. [DOCKER] Docker의 프로세스 격리 및 자원관리 10월 14일(월) 수업 중 필기 내용과 실습 🧐 호스트 프로세스와 컨테이너 프로세스echo $$: 현재 셸 프로세스의 프로세스 ID (PID)를 출력하는 명령어이다. 도커 컨테이너 내에서 이 명령어를 실행하면 해당 컨테이너에서 실행 중인 셸의 프로세스 ID가 출력된다.위의 사진과 같이, 도커에서 centos:8 을 실행 시킨 후에, 도커 컨테이너 내에서 echo $$ 명령어를 수행했더니 1번이 출력되었다.리눅스에서 PID 1은 init 프로세스 또는 systemd를 의미하며, 이는 시스템 부팅 시 가장 먼저 실행되는 프로세스이다. (PID 1은 다른 프로세스의 부모 역할을 수행하기도 한다.)Docker 컨테이너에서도 PID 1을 가진 프로세스가 존재하는 이유는 무엇일까???PID 네임스페이스와 프로.. 2024. 10. 15. [DOCKER] Docker Image 와 Container 10월 11일(금) 수업 중 필기 내용Docker Image 란?Docker 이미지는 애플리케이션을 실행하기 위한 모든 요소를 포함하는 읽기 전용의 불변(immutable)한 파일이다.즉 운영체제, 애플리케이션 코드, 라이브러리, 환경 변수 등을 모두 포함한 패키지로, 특정 애플리케이션을 실행하기 위한 설계도 역할=> 하나만 있으면 동일한 Container를 여러 개 생성할 수 있음일반적으로 Docker 이미지는 Dockerfile 이라는 파일을 통해 정의한다. Dockerfile 에는 이미지를 빌드하는 데 필요한 명령어들이 포함되어 있다. Docker Container 란?Docker 컨테이너는 이미지를 실행한 인스턴스(instance) 이다. 도커 엔진은 이미지를 이용해서 컨테이너를 생성할 수 있는데.. 2024. 10. 14. [DOCKER] Ubuntu Linux 환경에서 Docker 설치하기 10월 11일(금) 수업 중 필기 내용과 실습 이전 수업에서, Windows 노트북에다 Oracle VM VirtualBox 를 설치하고 Ubuntu 이미지를 이용하여 가상 서버를 띄웠다.앞으로 이 서버에 Docker를 설치하고 실습을 진행할 것이다! (매일 하나씩🫣 포스팅 올리기 도전 😏)(방법1) Docker에서 제공하는 GPG(GNU Privacy Guard) Key 이용1. 패키지 목록 업데이트 및 필수 패키지 설치sudo apt-get updatesudo apt-get install ca-certificates curl 2. GPG 키 저장을 위한 디렉터리 생성sudo install -m 0755 -d /etc/apt/keyrings 3. Docker의 GPG 키 다운로드: Docker 에서.. 2024. 10. 14. [Ubuntu] 사용자 계정 추가하기: useradd 와 adduser 차이 Ubuntu에서 사용자 계정 추가하기09월 09일 (월) 수업 중. 우분투에서 사용자 계정을 추가하는 명령어는 크게 두 가지 (1) useradd 명령어와 (2) adduser 명령어가 있다.각각의 명령어를 어떻게 사용하는지 알아보고, 어떤 차이가 있는지 알아보았습니다. useradd [옵션] 로그인IDuseradd에서 사용할 수 있는 옵션은 아래와 같은 것들이 있다. -u: UID 지정, -o: UID 중복 허용, -g: GID 지정, -G: 2차 그룹 지정,-d: 홈 디렉터리 지정, -s: 기본 쉘, -c: 부가적인 설명, -D: 기본값을 설정하거나 출력-e: EXPIRE 항목을 설정, -f: 비활성 설정-k: 계정 생성할 때 사용할 초기화 파일을 저장한 디렉터리 설정(실습) useradd 명령어 이.. 2024. 9. 10. [Redis] Docker에 Redis 설치하기 1. Docker Desktop 설치https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.www.docker.com 2. Docker를 이용한 Redis 설치(1) Redis 이미지 다운로드docker pull redisdocker pull redis: Redis 서버를 실행하기 위한 파일과 설정.. 2024. 9. 2. 이전 1 ··· 3 4 5 6 7 8 9 ··· 22 다음 반응형