분류 전체보기184 [도커&쿠버네티스] 교육 3일차_ Docker Hub Upload 1. Docker Hub Uploadpython으로 로또파일 생성 > 도커이미지 > 도커허브에 생성 우선 기존 도커 이미지 중 안쓰는 것 정리docker rmi -f $(docker images | grep -v -Ev '(mariadb|centos|mysql|redis|httpd|mysql|nginx)' | awk '{print $3}' | grep -v IMAGE) 파이썬 파일은 *.py 로 생성해야함로또파일은 google에 파이썬로또로 검색하면 많은 사람들이 생성해 둔 파일이 나옴그중 아무거나 마음에 드는 것을 고름 vagrant@ubuntu2204:~/work$ vi lotto.pyvagrant@ubuntu2204:~/work$ cat lotto.pyimport randomresult = []wh.. 2025. 3. 17. [도커&쿠버네티스] 교육 3일차_ Dockerfile 실습(저장용량) 1. Dockerfile 실습 테스트1hello.c 파일 생성 > Dockerfile 생성 > 실행 > 용량 확인 도커 테스트에 앞서 hello.c 파일을 만들어줌vagrant@ubuntu2204:~/work$ cd srcvagrant@ubuntu2204:~/work/src$ vi hello.cvagrant@ubuntu2204:~/work/src$ cat hello.c#include int main() {printf("Hello Docker Container \n"); return 0; } 바이너리? 실행 hellovagrant@ubuntu2204:~/work$ gcc -o hello hello.c#생성이 안된다면 아래 명령어로 설치 후 실행vagrant@ubuntu2204:~/work$ sudo a.. 2025. 3. 14. [도커&쿠버네티스] 교육 3일차_ Dockerfile ONBUILD, ADD 등 1. Dockerfile ONBUILDONBUILD : 부모 이미지에서 ONBUILD 명령어를 정의해 놓으면, 자식 이미지를 빌드할 때 그 명령어들이 자동으로 실행 ONBUILD 없이 실행 > 에러발생 > ONBUILD 넣어서 실행 > 에러 없음 도커파일을 생성하여 실행Ubuntu 22.04 기반으로 Nginx 웹 서버를 설치 > src/website.tar 파일을 /var/www/html 에 붙여넣기vagrant@ubuntu2204:~/work$ vi Dockerfile.basevagrant@ubuntu2204:~/work$ cat Dockerfile.baseFROM ubuntu:22.04RUN apt-get -y updateRUN apt-get -y install nginxEXPOSE 8080AD.. 2025. 3. 13. [도커&쿠버네티스] 교육 2일차_ Dockerfile 생성 1. Dockerfile 생성 Dockerfile 생성 도커파일을 기준으로 도커이미지 생성 가능함 #work 폴더 생성vagrant@ubuntu2204:~$ mkdir workvagrant@ubuntu2204:~$ lsdbstorage httpd.tar mariadb.tar workvagrant@ubuntu2204:~$ cd work#work폴더에 파일생성#의미 : 이 Dockerfile은 Alpine 리눅스를 기반으로 Apache2 웹 서버를 설치하려고 하며, #서버가 실행되지 않는 대신 sleep 명령어로 컨테이너를 계속 실행 상태로 유지합니다.vagrant@ubuntu2204:~/work$ vi myfilevagrant@ubuntu2204:~/work$ cat myfileFROM alpineR.. 2025. 3. 9. [도커&쿠버네티스] 교육 2일차_인터넷이 차단된 환경에서 도커이미지 다운로드 및 설치 방법 1. CentOS9s 설치centos 서버를 설치하여 이곳에도 동일하게 vagrant 설치예정설치후 인터넷 차단하여 도커이미지를 다운로드 및 실행 예정 powershell접속 > centos9s 설치 > 설정 #우선 docker 파일로 이동하여 centos9s_2라는 폴더 생성PS C:\Users\weekend> cd dockerPS C:\Users\weekend\docker> mkdir centos9s_2PS C:\Users\weekend\docker> ls 디렉터리: C:\Users\weekend\dockerMode LastWriteTime Length Name---- ------------- ------ -.. 2025. 3. 7. [도커&쿠버네티스] 교육 2일차_도커 이미지 생성(일반,*.tar)/컨테이너 생성 1. 도커 이미지 생성#우선 기존에 생성한 네트워크 제거vagrant@ubuntu2204:~$ docker network lsNETWORK ID NAME DRIVER SCOPE0b4980930830 bridge bridge local6c49481470a0 host host localb435a13fe1c8 mybridge bridge local454c6ebb3330 none null local#네트워크 삭제vagrant@ubuntu2204:~$ docker network rm mybridgemybridge#불필요한 네트워크 정리vagrant@ubuntu2204:~$ docker network pruneWARN.. 2025. 3. 6. 이전 1 2 3 4 5 ··· 31 다음