본문 바로가기

전체 글110

[Linux] NetPlan을 이용해 IP 주소 변경하기 리눅스 환경에서 쿠버네티스 클러스터를 구성하려면 각각의 노드들의 IP 주소가 달라야 한다.이를 위해 노드의 IP 주소를 변경해보자. 1. 네트워크 인터페이스 확인ifconfig 명령으로 변경하고자 하는 인터페이스 이름을 확인한다.우리가 바꿔야 할 인터페이스는 enp0s3이다.gayeong@myserver01:~$ ifconfigdocker0: flags=4099 mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 ether 02:42:0a:a6:9d:94 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 .. 2024. 6. 18.
[DevOps] Docker Container Network(2) - 호스트와 컨테이너 간 파일 전송하기 호스트에서 컨테이너로 파일 전송하기터미널1 = 호스트터미널2 = 컨테이터 내부터미널1을 통해 호스트에 존재하는 파일을 컨테이너로 전송하고 터미널 2를 통해 컨테이너에 전송된 파일을 확인해보자.터미널1work/ch04/ex01 디렉토리에 test01.txt 파일을 만들고 현재 위치의 절대경로를 파악한다.cd workmkdir ch04lscd ch04mkdir ex01lscd ex01vim test01.txtHello, I am Gayeong.cat test01.txtpwd터미널2docker container run -it ubuntucd homels터미널1터미널1에서 실행중인 컨테이너 목록을 확인하고호스트에 존재하는 파일을 컨테이너 내부로 복사한다.gayeong@myserver01:~/work/ch04/e.. 2024. 6. 11.
[DevOps] Docker Container Network(1) - 구조 네트워크 구조를 확인하기 위해 컨테이너를 실행하고 내부에 접속한다.도커 호스트 인터페이스docker0도커를 설치할 때 함께 설치되는 인터페이스도커 호스트와 컨테이너를 연결enp0s3도커 호스트 자체적으로 보유한 네트워크 인터페이스veth007a900가상 인터페이스컨테이너 내부의 eth0과 도커 호스트의 docker0을 연결도커 네트워크 확인docker network lsbridge 드라이버컨테이너를 생성할 때 제공하는 기본 네트워크 드라이버각 컨테이너는 각자의 네트워크 인터페이스를 가진다.도커 호스트의 docker0과 바인딩된다.host 드라이버컨테이너를 생성할 때 컨테이너 자체적으로 네트워크 인터페이스를 가지지 않고 호스트 네크워크 인터페이스를 공유한다.none 드라이버실행한 컨테이너가 네트워크 인터페.. 2024. 6. 11.
[DevOps] Docker Image Container로 실행하기 실행 과정클라이언트에서 docker container run [이미지명] 입력한다.도커 호스트의 데몬이 실행 명령을 요청받고 도커 호스트에 있는 이미지를 컨테이너 형태로 실행한다.이미지를 컨테이너로 실행하기이미지는 미리 pull 받아놓음docker container run ubuntudocker container run python:3.11.6도커 컨테이너 목록 확인 docker container ls아무런 컨테이너가 출력이 되지 않는다.python, ubuntu는 실행 중인 컨테이너가 아니기 때문에 목록에서 확인할 수 없는 것이다.docker container ls -a-a 옵션을 주면 실행 중인 컨테이너와 정지 상태인 컨테이너 모두 확인할 수 있다.컨테이너 내부 접속docker container ru.. 2024. 6. 11.
[DevOps] Docker 기초 명령어(1) - Docker Image 구조 및 다운로드 Docker Image 구조Image Index이미지를 다운로드할 때 결과창에 출력되는 digest매니페스트 리스트 : 이미지 인덱스는 다수의 이미지 매니페스트로 구성되어 있다.Image Manifestconfig + layers다양한 운영체제 및 아키텍처에서 해당 이미지를 활용할 수 있도록 설정값과 다양한 레이어들을 제공한다.Config컨테이너 이미지가 어떻게 만들어졌고, 어떻게 실행 가능한지 (환경변수, 커맨드) 등등에 대한 메타데이터가 담겨있다.Layertar 형식으로 압축된 각 레이어에 대한 파일이다.이미지를 다운로드할 때 결과창에 출력되는 digest매니페스트 리스트 : 이미지 인덱스는 다수의 이미지 매니페스트로 구성되어 있다. Docker Image 다운로드태그 이름 이용docker image.. 2024. 6. 9.
[DevOps] Docker 기초(2) - Docker 설치 사전 준비 사항1. 통신 환경 설정도커를 설치하기 위해 필요한 도커 리포지토리와 통신할 수 있는 환경을 설정한다.sudo apt-get updatesudo apt-get install ca-certificates curl gnupg lsb-releaseapt-get 패키지 인덱스를 업데이트한다.apt가 HTTP에서 리포지토리를 사용할 수 있게 하는 데 필요한 패키지를 설치한다.ca-certificates : 인증서 관련 패키지curl : 파일을 다운로드하기 위한 패키지gnupg : 디지털 서명을 사용하기 위한 패키지lsb-realease : 리눅스 배포판 식별을 위해 필요한 패키지2. GPG키 추가GPG ; GNU Privacy Guard도커 이미지 인증을 확인할 때 사용하는 키이다.sudo mkdir .. 2024. 6. 7.