목록docker (10)
개발자 성장일지
# 실행 및 정지된 컨테이너 목록 출력 docker ps -a # 실행 중인 컨테이너 목록 출력 docker ps # 도커 로그인 docker login # 도커 특정 컨테이너 삭제 docker rm [containerId] # 도커 모든 컨테이너 삭제 docker rm $(docker ps -a -q) # 도커 특정 이미지 확인 docker images # 도커 특정 이미지 삭제 docker rmi [imageId] # 도커 모든 이미지 삭제 docker rmi $(docker images -q) # 도커 컨테이너 bash 접속 docker exec -it /bin/bash # 도커 컨테이너 bash에서 종료하지 않고 나오기 ctrl + q + p # 도커 컴포즈 빌드 및 실행 docker-compos..

1. Dockerfile 파일생성 스프링부트 프로젝트 도커 이미지 생성 및 허브에 push 1. Dockerfile 파일 생성 # open jdk java11 버전의 환경 FROM openjdk:11-jdk # JAR_FILE 변수 정의 -> 기본적으로 jar file이 2개이기 때문에 이름을 특정해야함 ARG JAR_FILE=./build/libs/Lemo-0.0.1-SNAPSHOT.jar # JAR 파일 메인 wonjin27.tistory.com 2. docker - compose.yml 파일 생성 version: "3.7" services: lemo_db: image: mysql:8.0.3 container_name: lemo_db restart: always cap_add: - SYS_NICE e..
rm /usr/local/bin/docker-compose 1. cmd에서 아래 명령어를 입력후 설치를 진행 sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2. 다운로드한 도커 컴포즈 파일을 실행 가능하도록, 다운한 경로의 권한을 부여 sudo chmod +x /usr/local/bin/docker-compose 3. 도커 컴포즈 버전 확인 버전이 잘 뜬다면 설치가 완료 docker-compose -v Docker Compose version v2.6.1 ※ docker compose 삭제 r..
1. 컨테이너 안에 있는 폴더 및 파일을 로컬로 복사 “lemo_container”라는 컨테이너 내부에 “/home/lemo1/img” 라는 폴더가 있다고 하자. 이 파일을 로컬(호스트)의 “/home/lemo2/” 위치로 가져오려면 다음과 같이 하면 된다. $ docker cp lemo_container:/home/lemo1/img /home/lemo2/ cp 명령어 뒤에 컨테이너 이름과 컨테이너 내부 데이터 경로를 “:” 로 구분해 적어준다. 그 뒤에는 데이터를 복사해올 로컬 경로를 적어주면 된다. 2. 로컬의 폴더 및 파일을 컨테이너 안으로 복사 이번엔 로컬의 “/home/lemo2/img” 라는 폴더를 컨테이너의 “/home/lemo1/”로 복사해보자. 그냥 명령 인자의 순서를 반대로 해주면 된다..

1. EC2에 접속 한 후 도커 허브에 저장했던 image를 pull 2. 컨데이너 생성 - 1번 명령어를 입력해서 컨테이너 실행 - 2번 명령어를 입력해서 실행중인 컨테이너 확인 # 컨테이너 생성 docker run -d -p 80:80 ooo3345sjh@lemo # 실행중인 컨테이너 확인 docker ps

1. Dockerfile 파일 생성 # open jdk java11 버전의 환경 FROM openjdk:11-jdk # JAR_FILE 변수 정의 -> 기본적으로 jar file이 2개이기 때문에 이름을 특정해야함 ARG JAR_FILE=./build/libs/Lemo-0.0.1-SNAPSHOT.jar # JAR 파일 메인 디렉토리에 복사 COPY ${JAR_FILE} app.jar # 시스템 진입시 실행되는 명령어 ENTRYPOINT ["java", "-jar", "/app.jar"] 2. Docker image 만들기 - 아래의 과정은 모두 프로젝트의 루트 경로에서 실행 - 도커빌드 docker build -t [docker_id/docker_repository] . ex) docker build -..

1. 저장소 생성 버튼 클릭 2. 이름을 클릭하고 Create 버튼 클릭 3. 저장소 생성완료 4. 참조링크 - https://radiant515.tistory.com/320