λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

docker

(2)
μ˜¨ν”„λ ˆλ―ΈμŠ€ 배포 μ„œλ²„ μž₯μ•  회고 - 랜 μΉ΄λ“œ κ³ μž₯(ft. gitlab, ubuntu) on-premise / ubuntu ν™˜κ²½μ˜ 배포 μ„œλ²„ λ˜μ‚΄λ¦¬κΈ° ν˜„μž¬ μ—…λ¬΄ν™˜κ²½μ—μ„œ λ‚΄λΆ€ λ³΄μ•ˆλ§μ—μ„œ κ°œλ°œμ„ ν•˜κ³  μžˆλŠ” μ†ŒμŠ€λ₯Ό 각 κ°œλ°œμžμ™€ μ—°κ΄€λœ κ·Έλ£Ήμ‚¬λ‘œ 배포λ₯Ό ν•˜κΈ° μœ„ν•œ μ„œλ²„κ°€ μ˜¨ν”„λ ˆλ―ΈμŠ€(on-premise) ν™˜κ²½μœΌλ‘œ ꡬ성 λ˜μ–΄μžˆλŠ”λ°, μ˜€μ „μ— 접속이 μ•ˆλ˜λŠ” 것을 λ°œκ²¬ν–ˆλ‹€. μ†ŒμŠ€ 배포λ₯Ό μœ„ν•΄μ„œ ν•΄λ‹Ή μ„œλ²„μ— gitlab / jenkisλ₯Ό docker둜 λ„μ›Œμ„œ ν˜ΈμŠ€νŒ…ν•˜κ³  μžˆμ—ˆλŠ”λ° κ°œλ°œμžλ“€μ˜ pcμ—μ„œ ν•΄λ‹Ή ν˜ΈμŠ€νŒ… 쀑이 gitlab μ‚¬μ΄νŠΈκ°€ 접속이 λ˜μ§€ μ•Šμ•˜λ‹€. λ‹Ήμ‹œ 쑰치λ₯Ό μœ„ν•œ 진행 사항은 이렇닀.πŸ› οΈ 쑰치 방법1. 둜그 확인 해보기$ cd /home/docker/gitlab둜그파일이 μ‘΄μž¬ν•˜λŠ” 곳으둜 이동$ docker-compose logs -f {μ»¨ν…Œμ΄λ„ˆ ν˜Ήμ€ μ„œλΉ„μŠ€ 이름}둜그 확인. {μ»¨ν…Œμ΄λ„ˆ ν˜Ήμ€ μ„œλΉ„μŠ€..
[DevOps] 도컀(Docker)λŠ” μ™œ μ“ΈκΉŒ? λ„μ»€λŠ” λ‹€μ–‘ν•œ μš΄μ˜μ²΄μ œμ—μ„œ λ¦¬λˆ…μŠ€μ˜ μ»¨ν…Œμ΄λ„ˆ ν™˜κ²½μ„ μ œκ³΅ν•˜κΈ° μœ„ν•œ 엔진 μž…λ‹ˆλ‹€. μ»¨ν…Œμ΄λ„ˆ(container)λŠ” 뭘까? μ»¨ν…Œμ΄λ„ˆλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ν•  수 μžˆλŠ” ν™˜κ²½μž…λ‹ˆλ‹€. μš΄μ˜μ²΄μ œμ™€λŠ” λ‹€λ₯Έ κ°œλ…μœΌλ‘œ λ¦¬λˆ…μŠ€ μš΄μ˜μ²΄μ œμ—μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ν•  수 μžˆλŠ” λ…λ¦½λœ ν™˜κ²½μ„ μ œκ³΅ν•˜λŠ”λ° μ΄λ•Œ, λ…λ¦½λœ ν™˜κ²½μ΄ μ»¨ν…Œμ΄λ„ˆ μž…λ‹ˆλ‹€. 쑰금 더 μžμ„Έν•œ λ‚΄μš©μ€ μ°¨ν›„ κΈ€ μž‘μ„±μœΌλ‘œ λŒ€μ²΄ν•˜κ² μŠ΅λ‹ˆλ‹€. 도컀λ₯Ό μ‚¬μš©ν•˜λŠ” 이유 1. μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬λ™ν•˜κΈ° μœ„ν•œ ν™˜κ²½μ„ 제곡 λ™μΌν•˜κ²Œ μž‘μ„±λœ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λΌλ„ μ‹€ν–‰ν•˜λŠ” ν™˜κ²½μ΄ 달라지면 μ •μƒμ μœΌλ‘œ μž‘λ™ν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. λ§Œμ•½, Java 11μ—μ„œλ§Œ μ§€μ›ν•˜λŠ” κΈ°λŠ₯을 μ‚¬μš©ν•΄μ„œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μž‘μ„±ν–ˆλŠ”λ° λ‹€λ₯Έ 컴퓨터에 Java 11을 μœ„ν•œ JVM이 μ—†λ‹€λ©΄ λ™μž‘ν•˜μ§€ μ•Šκ²Œλ©λ‹ˆλ‹€. (λ˜‘κ°™μ΄ μ³€λŠ”λ° μ™œ μ•ˆλ˜μ§€..

728x90