-
ubuntu 22.04에 docker 설치하기Docker 2023. 11. 24. 04:01
참고 : https://docs.docker.com/engine/install/ubuntu/
1. 우분투 시스템 패키지 업데이트
apt update
2. docker apt repository 설치
apt install ca-certificates curl gnupg
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
echo \ "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
3. docker package 설치
apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4. docker 실행 확인
버전 확인
docker -v
hello-world 컨테이너 실행 (docker 제공)
docker run hello-world
5. docker에서 ufw 통하도록 설정
docker는 iptable을 통해 직접 ip를 관리하기 때문에 ufw 설정은 무시한다고 한다!
ufw 설정을 통해 docker host port를 제어하기 위한 설정을 진행한다.+ 추가 ) 추천하는 설정
더보기네트워크 관련 지식이 많이 부족해서 처음 설정한 방법으로는 반나절밖에 유지하지 못했다.
알 수 없는 오류가 발생했기 때문이다.이 사이트에서 설명하는 방법으로 설정했더니 아직 까진 문제가 발생하지 않고 있다.
아래 방법보다는 위 사이트를 참고하여 설정하는것을 추천한다!
+ 처음 설정한 방법
더보기참고
docker demon 파일 작성 후 docker 재시작
vi /etc/docker/daemon.json
{ "iptables" : false }
systemctl restart docker
ufw 명령어 몇 가지
특정 ip의 특정 port 진입 허용
# 127.0.0.1의 8888 접근 허용 ufw allow from 127.0.0.1 to any port 8888
특정 port에 대한 모든 ip 진입 거절
# 8080포트로 들어오는 모든 외부 ip 거부 ufw deny 8080
ufw 등록 목록 조회
ufw status
# ufw number 보기 - number를 가지고 ufw 삭제, 수정을 할 수 있다. ufw status numbered
ufw 삭제
# number 1 ufw 삭제 ufw delete 1
'Docker' 카테고리의 다른 글
Docker : 명령어 정리 (0) 2023.12.10 docker container에서 host로 파일 복사 (0) 2023.11.24