리눅스데브코스 [15주차 - 2]<리눅스 컨테이너와 Docker (1)_2>

심우열·2023년 7월 18일
0

1. VAGRANT를 이용해 코드로 VM 구성하기

내 PC는 M1(arm) 칩 맥이라 다음과 같은 환경에서 진행

  • VMware_fusion
  • Ubuntu 22.04

1. vagrant 설치

1. vagrant 설치

brew install hashicorp/tap/hashicorp-vagrant

2. vagrant VMWare 설정

vargrant VMWare 설정

3. vagrant cloud에서 사용할 이미지 찾기

ubuntu-20.04-arm64

4. vagrant 설정

  • 원하는 디렉토리로 이동
  • 아래 명령어 실행
vagrant init vagrant init bento/ubuntu-20.04-arm64
  • Vagrantfile이 생성되면 설정값 편집하기
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "bento/ubuntu-20.04-arm64"
  config.vm.box_version ="1.0.0"
  config.vm.hostname = "container"
  # config.vm.network :private_network, ip: "192.168.33.20"
  config.vm.synced_folder ".", "/Users/apple/vagrant/sync", disabled: true
  • 네트워크 설정이 안되서 주석처리 했는데 이유는 좀더 알아봐야 할듯

5. vagrant 로 VM 만들고 SSH 접속

vagrant up
vagrant ssh

2. Docker 설정

1. Docker 설치

2. Docker 설정

1. systemd를 이용한 Docker 데몬 시작

sudo systemctl start docker

2. 운영체제 부팅 후에 바로 시작하도록 등록

sudo systemctl enable docker

3. 현재 계정(vagrant)에 docker권한 부여

sudo usermod -aG docker vagrant
sudo systemctl restart docker
  • 로그아웃 후 vagrant ssh 로 다시 접속

3. Docker 확인

docker info

profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

잘 읽었습니다. 좋은 정보 감사드립니다.

답글 달기