0. 개요
이 글은 아래 글과 이어집니다.
https://ksb-dev.tistory.com/372
도커 없이 컨테이너 만들기 - 1
이 글은 mac m3로 아래 카카오 세션을 실습하며 작성했습니다.https://if.kakao.com/2022/session/104 if(kakao)dev2022함께 나아가는 더 나은 세상if.kakao.com 0. 개요이 실습을 하기 위해서 vagrant와 qemu를 설치해
ksb-dev.tistory.com
vm에 접속한 상태여야 합니다.
vagrant ssh

그리고 관리자 상태로 변경 후 tmp 파일을 만듭니다.
# 관리자로 변경
sudo -Es
# tmp 파일 생성후 이동
mkdir tmp
cd tmp
1. VM에서 도커 실행하기
docker의 busybox를 실행합니다.
docker run -it busybox
하지만, vm에는 도커가 깔려있지 않기 때문에 docker를 찾을 수 없다고 나옵니다.

현재 실행되는 VM은 Ubuntu OS이기 때문에 아래 명령어를 차례로 실행하여 도커를 설치합니다.
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL <https://download.docker.com/linux/ubuntu/gpg> -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \\
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] <https://download.docker.com/linux/ubuntu> \\
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \\
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
출처 : https://docs.docker.com/engine/install/ubuntu/
docker 설치 후 busybox를 실행합니다.
docker run -it busybox

2. docker 내부와 host 명령어 실행 비교하기
각 명령어의 첫 번째 이미지가 docker, 두 번째가 host(VM) 입니다.
2.1 ls /


2.2 df -h


2.3 ps aux


2.4 ip l


2.5 hostname


2.6 id

'삽질' 카테고리의 다른 글
도커 없이 컨테이너 만들기 - 4 (0) | 2024.08.23 |
---|---|
도커 없이 컨테이너 만들기 - 3 (0) | 2024.08.19 |
도커 없이 컨테이너 만들기 - 1 (0) | 2024.08.19 |
하둡 (0) | 2024.08.08 |
서비스 지향 아키텍처(SAO) 특징과 MSA와의 차이점 (0) | 2024.08.06 |