본문 바로가기

devops/Docker 강좌📌인프런5

Spring Boot - Docker 예제 📌 환경 설정 공식 문서 : ( https://spring.io/guides/gs/spring-boot-docker/ ) 공식 예제 : ( https://github.com/spring-guides/gs-spring-boot-docker ) 해당 github에서 코드를 clone한다. complete 폴더로 이동한다. ./gradlew build cd libs > build java -jar ~.jar 📌 예제 실행 🔖 Dockerfile FROM openjdk:8-jdk-alpine RUN addgroup -S spring && adduser -S spring -G spring USER spring:spring ARG DEPENDENCY=target/dependency COPY ${DEPENDENCY}.. 2022. 3. 22.
생활코딩 도커강좌 #4 - Docker compose 📌 도입 왼쪽처럼 명령어를 다발로 줘야 실행되지만, 우측처럼 dokcer-compose를 이용하면 이미 작성된 yml 파일로 세팅을 한번에 실행할 수 있다. 📦 수업에서 만들어 볼 것 해당 주소에 샘플 코드들이 있다. ( https://gist.github.com/egoing/b62aa16573dd5c7c5da51fd429a5faa2) 📌 wordpress, mysql 설치 docker network create wordpress_net docker \ run \ --name "db" \ -v "$(pwd)/db_data:/var/lib/mysql" \ --platform linux/amd64 \ -e "MYSQL_ROOT_PASSWORD=123456" \ -e "MYSQL_DATABASE=wordpr.. 2022. 3. 8.
생활코딩 도커강좌 #3 - 이미지 공유 📌 Dockerhub을 통한 이미지 공유 Repositories 클릭 Create Repository 이름 python3-test ▸ 로컬에서 이미지 생성 📚 컨테이너 생성 & 파이썬 설치 docker run -it --name my-python ubuntu ubuntu 이미지를 통해 my-python이라는 컨테이너를 생성하고 -it 옵션을 통해 해당 터미널로 접속 apt update && apt install -y python3 python 설치 📚 생성된 컨테이너로 이미지 만들기 docker commit [컨테이너 이름] [생성할 이미지 이름] docker commit my-python gudwnsrh/python3:1.0 docker images 생성된 이미지들을 확인할 수 있다. 📚 생성된 ima.. 2022. 2. 28.
생활코딩 도커 강좌 #2 -이미지 만들기 📌 도입 dockerhub 같은 곳에서 application을 구동하는데 필요한 image를 다운 받을 것이다. image는 그 자체로 실행할 수 없기 때문에 run 명령어를 통해서 컨테이너를 만들고, 컨테이너를 통해 해당 application을 실행할 것이다. 그런데 image를 다운받는 것뿐만 아니라, image를 생성하고 싶을 수 있다. 이 때 만들 수 있는 방법은 2가지가 있다. commit 명령어를 이용하는 방법 container에서 commit을 하면 image가 만들어진다. 이는 해당 컨테이너에 대한 백업의 성격이 강하다. Dockerfile로부터 image를 생성하는 방법 Dockerfile에 대해 build 명령어를 통해 image를 생성할 수 있다. 이는 생성에 대한 성격이 강하다. 📌.. 2022. 2. 28.
생활코딩 도커 강좌 #1 - 기본 링크 : https://www.youtube.com/watch?v=Ps8HDIAyPD0&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=2 📌 도입 운영체제가 설치된 환경을 주인이라는 뜻에서 host host에서 실행되는 각각의 분리된 환경을 container라고 하자. 각각의 컨테이너에는 운영체제 전체가 설치돼 있는 것이 아니고, 앱을 실행하는데 필요한 라이브러리와 실행 파일들만 포함돼 있다. 📌 image pull https://hub.docker.com/ dockerhub에 들어가서 httpd 입력 ▸ 도커 공식문서 https://docs.docker.com/ docker pull httpd 📌 실습 docker run httpd docker ps docker ru.. 2022. 2. 3.