본문 바로가기
반응형

Container/Docker9

Docker란? Docker Docs 도커(Docker)는 컨테이너 기반 가상화 플랫폼으로, 애플리케이션을 패키징하고 배포하기 위한 오픈 소스 기술입니다. 도커를 사용하면 애플리케이션과 그에 필요한 모든 종속성을 하나의 단일 패키지로 묶어서 실행할 수 있습니다. 이를 통해 개발, 테스트, 배포 등 다양한 환경에서 일관된 환경을 유지할 수 있습니다. 도커의 주요 구성 요소와 개념은 다음과 같습니다: 이미지(Image): 도커 컨테이너를 생성하는 템플릿으로, 파일 시스템과 실행할 애플리케이션에 필요한 모든 것을 포함합니다. 이미지는 불변(immutable)하며, 한 번 만들어지면 수정할 수 없습니다. 컨테이너(Container): 이미지의 인스턴스로, 격리된 환경에서 애플리케이션을 실행합니다. 컨테이너는 호스트 시스템과 커.. 2023. 12. 9.
Docker 컨테이너별로 Nvidia GPU 분할방법 2가지 이전글: Docker 컨테이너에서 Nvidia driver 앞선 글에서, 컨테이너에서 Nvidia driver를 확인했다. 요번 글에서는 컨테이너별로 Nvidia GPU 분할의 두가지 방법을 안내합니다. #초기 상태 root@user:~# nvidia-smi # 1 https://realblack0.github.io/2020/03/23/docker-for-gpu.html docker GPU 사용법 시작하기 전에 본 포스팅은 공식문서를 기반으로 작성하였으며, ubuntu 18.04 LTS에서 정상동작을 확인했습니다. 작성일자(2020-02-12) 기준으로 설명했기 때문에 에러가 날 경우에는 공식 문서를 확인 realblack0.github.io root@user:~# docker run --name tes.. 2023. 12. 1.
Docker 컨테이너에서 Nvidia driver 컨테이너 환경 최초 구성한 후 lspci(*pciutils설치 필요* ) 확인시에, nvidia 장치를 확인할 수 있다. [root@ccc: /] # lspci |grep -i nvidia 1a:00.0 3D controller: NVIDIA Corporation GV100GL [Tesla V100 SXM2 32GB] (rev a1) 1b:00.0 3D controller: NVIDIA Corporation GV100GL [Tesla V100 SXM2 32GB] (rev a1) 3d:00.0 3D controller: NVIDIA Corporation GV100GL [Tesla V100 SXM2 32GB] (rev a1) 3e:00.0 3D controller: NVIDIA Corporation GV10.. 2023. 11. 30.
CentOS7.7-Missing a signature key:Docker CE버전설치 [root@localhost ~]# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled) Active: active (running) since Mon 2023-11-27 21:31:36 EST; 21h ago Docs: http://docs.docker.com Main PID: 137337 (dockerd-current) Tasks: 138 CGroup: /system.slice/docker.service ├─137337 /usr/bin/dockerd-cu.. 2023. 11. 29.
Docker Container Kernel 문제. CentOS에 대한 지원 종료로 인해, CentOS를 잘 활용하지 않게 되었다. 대다수 Ubuntu에서 작업을 수행하고 있다. CentOS7 기반에서만 수행되는 1개의 잡이 존재하는데, 해당 작업 실행시 마다, OS 설치 혹은 OS 디스크를 하나를 별도로 잡아두고 있다. 이러한 CentOS로 인한 리소스를 줄여보고자, Host OS Ubuntu 23.04 에 Docker를 통해 CentOS7(7.9)컨테이너를 만들어서 해당 작업을 수행해보고자 했다. 해당 작업을 컨테이너상에서 실행할 때, Kernel 문제로 인해 해당 잡이 실행되지 않는 문제가 발생했다. CentOS 7의 커널버전은 3.XX임에 비해, Host OS Ubuntu 23.04의 커널버전은 5.XX임을 확인했다. 허나 CentOS7으로 구성된.. 2023. 11. 28.
Docker 컨테이너 생성/진입 후 OS 정보 확인. >> cat /etc/*release -> 기본OS : Ubuntu 23.04 >> docker pull centos >> docker run --name centos-latest --hostname centos-latest -it -d centos >> docker exec -it centos-latest /bin/bash >> cat /etc/*release ->Docker에서 가져온 Centos image*latest의 버전은 8.4 >> exit >> docker pull centos:7 >> docker run --name centos-latest --hostname centos-latest -it -d centos >> docker exec -it centos-latest /bin/bash >.. 2023. 11. 20.
반응형