카테고리 없음

Docker Ubuntu 개발 환경 구축

뽀글뽀글 개발자 2024. 9. 5. 07:35

Container 환경 구축

Ubuntu 설치 및 실행

docker run 명령에서 반드시 -it 옵션을 줘야 가상 환경에서 사용자가 명령을 입력할 수 있는 환경이 만들어진다.

-i: 입력 활성화

-t: 가상 터미널 할당 

docker pull ubuntu:20.04
docker run -it -d -p 1203:1203 --name ubuntu-dev ubuntu:20.04 

docker exec -it ubuntu-dev bash

 

Ubuntu 환경 세팅

1. sudo, vi, git 설치

apt-get update
apt-get install -y sudo vim git

 

2. 터미널 색상 변경 - 링크

 

3. 도커 컨테이너와 연결하는 쉘은 매번 다른 쉘이라 source 명령으로 매번 적용해줘야 한다.

# bashrc에 정의해서 실행할 때 자동 적용
echo "source /etc/bash.bashrc" >> ~/.bashrc

 

도커 이미지 생성

docker commit -a "chanyeong" -m "init Ubuntu Image" ubuntu-dev ubuntu-dev:0.0.1
# 도커 허브에 접속해서 레지스트리 생성 후 아래 명령 실행
docker tag ubuntu-dev:0.0.1 jungchanyeong/ubuntu-dev:0.0.1	

docker login

docker push jungchanyeong/ubuntu-dev:0.0.1

 

 

도커 이미지 받기 및 접속

도커 이미지는 windows에서 생성했고, mac과 windows를 둘 다 사용하는 상황이다.

따라서 m 시리즈 mac은 arm 아키텍처를 사용하므로 --platform linux/amd64 옵션을 통해 amd 아키텍처를 명시해줘야 한다. 

docker pull jungchanyeong/ubuntu-dev:0.0.1

docker run --platform linux/amd64 -it -d -p 1203:1203 --name ubuntu-dev jungchanyeong/ubuntu-dev:0.0.1

docker exec -it ubuntu-dev bash