1. Ubuntu에서 Docker 설치 실습
- computer resources
- Azure VM : D2s_v3
- CPU : 2core
- Memory : 8GB
- Disk : 16GB
- OS : Ubuntu 20.04 LTS - Gen2
- Private ip : 10.100.0.105
timezone 변경
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
hostname 변경
sudo vi /etc/hostname
docker-ubuntu.example.com
hosts 등록
sudo vi /etc/hosts
10.100.0.105 docker-ubuntu-example.com docker-ubuntu
10.100.0.106 docker-centos-example.com docker-centos
root password 등록
sudo passwd root
운영을 위해 필요한 프로그램 설치
sudo apt-get update
sudo apt-get install -y openssh-server curl vim tree
reboot
reboot
Repository를 이용하여 Docker engine 설치
https://docs.docker.com/engine/install/ubuntu/ 참고하여 설치 진행
Set up the repository
sudo apt-get update
sudo apt-get install -y \
ca-certificates \
curl \
gnupg \
lsb-release
Add Docker's official GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
URL 등록
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Install docker engine
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Docker 설치 확인
sudo docker version
※ Ubuntu linux의 경우 따로 service daemon을 실행시키지 않아도 설치 후 바로 사용 가능
enable 자동으로 설정되어 있음
계정에 Docker 관리자 권한 할당
root 계정으로 전환
sudo su -
Docker 관리자 권한 할당 및 확인
usermod -a -G docker nana
su - nana
docker version
2. Windows에 Docker 설치 실습
- computer resources
- Azure VM : D2s_v3
- CPU : 2core
- Memory : 8GB
- Disk : 16GB
- OS : Windows 10 pro, version 21H2 - Gen2
로컬에서 원격데스크톱 연결을 위한 DNS name 설정
Install the Docker Desktop
https://docs.docker.com/desktop/windows/install/ 에서 진행
- 진행 중 kernel update 안내창
- powershell을 통한 docker 설치 확인
docker version
- docker login
docker login
참고:
https://www.youtube.com/watch?v=6S4CXKt6ibE&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi&index=3
https://www.youtube.com/watch?v=IJf5ioT2Iuw&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi&index=7
'INFRA > DevOps' 카테고리의 다른 글
git과 github이란? (0) | 2022.06.20 |
---|---|
[K8S] containerd 란 (0) | 2022.06.16 |
Service - 2 (0) | 2022.06.13 |
IaC 별 역할과 Terraform, Ansible에 대해서 알아봅시다 (0) | 2022.06.10 |
[K8S] 배포전략 (0) | 2022.06.09 |
댓글