🐳 Docker Desktop

agpine12Β·2021λ…„ 9μ›” 22일
0

☁️  devOps

λͺ©λ‘ 보기
1/1
post-thumbnail

Docker

λ„μ»€λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ»¨λ„€μ΄λ„ˆ κΈ°μˆ μ„ 톡해 보닀 νŽΈλ¦¬ν•˜κ²Œ 배포 ν• μˆ˜ μžˆλŠ” 기술 이닀. μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 이미지(μ»¨ν…Œμ΄λ„ˆ 싀행에 ν•„μš”ν•œ λͺ…μ„Έ)ν™”ν•˜μ—¬ μ–΄λŠ ν™˜κ²½μ—μ„œλŠ” λ™μΌν•˜κ²Œ μ‹€ν–‰ν•  수 μžˆλ‹€.

Docker Hub

도컀 μ΄λ―Έμ§€λŠ” λ„μ»€ν—ˆλΈŒ 에 ν˜ΈμŠ€νŒ… λ˜μ–΄ 관리 되며, λˆ„κ΅¬λ‚˜ λ ˆν¬μ§€ν† λ¦¬λ₯Ό 관리 ν• μˆ˜ μžˆλ‹€.

Docker Desktop

λ‘œμ»¬ν™˜κ²½(Mac or Window)μ—μ„œ Dockerλ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œ brew와 같은 νŒ¨ν‚€μ§€ κ΄€λ¦¬νˆ΄μ„ μ‚¬μš©ν•΄ μ„€μΉ˜ ν•  수 μžˆμ§€λ§Œ, Docker Desktop을 μ„€μΉ˜ν•΄ 보닀 νŽΈλ¦¬ν•˜κ²Œ μ„€μΉ˜ ν•  수 μžˆλ‹€.

πŸ“ docker Desktop docs : https://docs.docker.com/desktop/

  • κ΄€λ ¨ νŒ¨ν‚€μ§€λ₯Ό ν¬ν•¨ν•œλ‹€. (Docker Engine, Docker CLI client, Docker Compose, Docker Content Trust, Kubernetes, and Credential Helper)

1) Docker Desktop down load

ν™˜κ²½μ— λ§žλŠ” 도컀 데슀트 탑을 λ‹€μš΄ λ°›λŠ”λ‹€.

μ„€μΉ˜ν›„ μ •μƒμ μœΌλ‘œ μ„€μΉ˜ λ˜μ—ˆλ‚˜ 확인

2) λ„μ»€ν—ˆλΈŒμ— 이미지 올렀보기

1. ν”„λ‘œμ νŠΈ 생성

spring boot ν”„λ‘œμ νŠΈλ₯Ό 생성후 λΉŒλ“œ

2. Dokerfile 생성

# jarν”„λ‘œμ νŠΈ Dockerfile
FROM openjdk:8-jdk-alpine
ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java", "-jar", "/app.jar"]

3. 도컀 이미지 생성

# Dokerfile μœ„μΉ˜μ—μ„œ μ‹€ν–‰
$ docker build -t eunsojo/efk-docker .

4. 이미지 생성 확인

docker images

4. 이미지 tag 생성

docker image tag eunsojo/efk-docker:latest eunsojo/efk-docker:v1.0

5. 이미지 push

# 둜그인 (이미 둜그인이 됬닀면 μƒλž΅)
docker login
# push
docker image push eunsojo/efk-docker:v1.0

docker desktop dashboard λ‚˜ docker hubμ‚¬μ΄νŠΈμ— 확인가λŠ₯

profile
Later never comes πŸ‘©πŸ»β€πŸ’»

0개의 λŒ“κΈ€