2025-09-19 11:09:02
반응형
docker network ls

 

docker container ls -a
docker container start [my-ubuntu:0.1 Container ID]
docker container attach [my-ubuntu:0.1 Container ID]
ifconfig

 

 

nice@myserver01:~$ docker container run -it --network=host my-ubuntu:0.1 bash
root@myserver01:/# ifconfig
root@myserver01:/# exit

 

nice@myserver01:~$ docker container run -it --network=bridge my-ubuntu:0.1 bash
root@myserver01:/# ifconfig
root@myserver01:/# exit

 

nice@myserver01:~$ docker container run -it --network=none my-ubuntu:0.1 bash
root@myserver01:/# ifconfig
root@myserver01:/# exit


 

 


 

 


 


 

 

 


도커 컨테이너 네트워크 퀴즈

Q1. 네트워크 드라이버 비교

  1. ubuntu 이미지를 이용해 컨테이너를 각각 네트워크 모드로 실행하시오. (net-tools 또는 iproute2 설치)
    • bridge
    • host
    • none

 


 

 

 

 

    2. 컨테이너 내부에서 네트워크 정보를 확인해 결과를 비교하고 차이를 확인하세요. (ifconfig 또는 ip addr)

  • apt-get update && apt-get install -y iproute2
  • ip a

Q2. 파일 전송

  • 호스트 ↔ 컨테이너 파일 전송
    1. 호스트에서 work/ch03/ex01/hello.txt 파일을 만든다. (내용은 자유)
    2. 실행 중인 컨테이너의 /home 디렉토리로 복사하시오.
    3. 컨테이너 내부에서 해당 파일을 확인하시오.
  • 컨테이너 ↔ 호스트 파일 전송
    1. 컨테이너 내부에서 /home/hello.txt 를 복사해 /home/hello2.txt 로 만든 뒤, 현재 시간(date)을 추가하시오.
    2. 이 파일을 호스트의 work/ch03/ex01 디렉토리로 복사하시오.
    3. 호스트에서 파일이 잘 복사되었는지 확인하시오.
반응형