본문 바로가기
728x90

Docker4

[Docker] Docker 네트워크 docker host : 도커가 띄운 컨테이너들을 관리하는 곳하나의 docker host에는 여러 개의 컨테이너가 만들어 질 수 있다.  port fowarding컨테이너 내부에서 실행 중인 서비스에 호스트 시스템(또는 외부 네트워크)이 접근할 수 있도록 포트를 연결하는 기능 - Docker 컨테이너 실행 시Docker Desktop 이용 cmd 이용docker run -d -p [호스트 포트]:[컨테이너 포트] [이미지 이름] 특정 이름의 컨테이너 사용하려면 --name 추가 localhost:8080/index.html 로 들어가면 서버가 켜진 걸 확인 할 수 있다.  index.html 파일 수정cmd이용docker exec -it [컨테이너 이름] /bin/bash /usr/local/apache.. 2025. 1. 15.
[Docker] Docker hub image pull 받기, Doker Desktop 실행, cmd 실행 https://hub.docker.com/_/httpd httpd - Official Image | Docker HubQuick reference Supported tags and respective Dockerfile links 2.4.62, 2.4, 2, latest, 2.4.62-bookworm, 2.4-bookworm, 2-bookworm, bookworm⁠2.4.62-alpine, 2.4-alpine, 2-alpine, alpine, 2.4.62-alpine3.21, 2.4-alpine3.21, 2-alpine3.21, alpine3.21⁠ Quick rhub.docker.com 아파치 웹 서버 pulldocker pull httpd httpd 이미지가 잘 생성.  컨테이너 run Dokcer .. 2025. 1. 14.
[Docker] Docker image 만들기, push 하기 Repository만들기Dockerhub에서 리포지토리를 만들어준다.Dockerhub - Create a Repository 리포지토리 이름을 적고 create를 해 만들어 준다. Dockerfile# 베이스 이미지 선택 (OpenJDK 17)FROM openjdk:17-jdk-alpine# 작업 디렉토리 설정WORKDIR /app# JAR 파일 복사COPY target/myapp.jar /app/myapp.jar# 포트 노출EXPOSE 8080# 컨테이너 실행 시 실행될 명령어CMD ["java", "-jar", "myapp.jar"]다음과 같은 Dockerfile을 프로젝트 내에 만들어준다. Docker Image 만들기프로젝트를 열고 터미널 창에서 다음 명령어를 실행해 이미지를 생성한다.docker.. 2024. 9. 5.
[Docker] Docker Desktop 설치하기 https://www.docker.com/get-started/ Get Started | DockerGet started with Docker Desktop and join millions of developers in faster, more secure app development using containers and beyond.www.docker.com https://docs.docker.com/get-docker/ Get DockerDownload and install Docker on the platform of your choice, including Mac, Linux, or Windows.docs.docker.com각 컴퓨터 환경에 맞는 도커를 설치한다.    각 단계들을 진행해주면 설치 .. 2024. 9. 3.
728x90