728x90 docker13 jenkins 설치 AWS Linux 설치 #!/bin/bash set -x; sudo yum -y update; sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo; sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key; sudo yum upgrade -y; sudo amazon-linux-extras install epel -y; sudo yum install jenkins -y; sudo curl -L https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.rp.. 2022. 5. 4. 도커 데몬 디버깅 docker system events 2022. 4. 29. Docker 허브 push/pull 이미지 이름이랑 레포지토리 이름 같아야 푸시 가능 도커 풀 docker pull linexy/my-nginx:v1.0.0 2022. 4. 29. 도커 허브 token 생성 도커 허브 로그인 후 설정 접속 후 2022. 4. 29. 도커 이미지 압축파일로 저장 및 불러오기 압축 저장 docker save -o ubuntu_focal.tar ubuntu:focal 이미지 불러오기 docker load -i ubuntu_focal.tar 2022. 4. 29. docker 명령어 컨테이너 쉘 접속 docker exec -i -t [컨테이너 이름] bash 컨테이너 전체 정지 docker stop $(docker ps -a -q) 컨테이너 전체 삭제(모두 중지 상태일때) docker rm $(docker ps -a -q) 컨테이너 전체 강제 삭제 docker rm -f $(docker ps -a -q) 포트 매핑 docker run -p [HOST PORT]:[CONTAINER PORT] [컨테이너] # nginx 컨테이너 80번 포트를 호스트의 사용 가능한 포트와 연결하여 실행 docker run -d -p 80 nginx docker -v [호스트 볼륨]:[컨테이너 볼륨] docker 컨테이너기반으로 이미지 만들기 docker 빌드 docker build -t my_app:v1.. 2022. 4. 28. AWS ECR 설정 1. AWS ECR ->레포지토리 -> 레포지토리 생성 2. docker 이미지 빌드 docker build -t server_dev/spring . 3. 도커 태그 등록 docker tag [이미지 ID] [ECR URL] 4. AWS ECR 로그인 (aws cli 없으면 다운 : sudo apt install awscli , aws configure 도 해줘야한다.) aws ecr get-login --no-include-email --region ap-northeast-2 #[지역] 로그인 성공시 화면 5. docker push [ecr URI]:[태그] 6 AWS ECS -> 클러스터 클릭 -> 클러스터 생성 7. 클러스터 생성 8. 작업 생성 컨테이너 추가 (이미지는 ECR -> 레포지토리 ->.. 2022. 4. 11. Docker 이미지, 컨테이너 삭제 https://brunch.co.kr/@hopeless/10 [Docker] 도커 이미지와 컨테이너 삭제 방법 도커 이미지는 docker images 명령어로 보면 점점 늘어나는 것을 확인할 수 있다. 이것들은 어떻게 하면 삭제할 수 있는지를 정리했다. 컨테이너 삭제 동작중인 컨테이너 확인 $ docker ps 정지된 컨테 brunch.co.kr 2022. 4. 11. docker-compose를 사용하여 빌드 docker-compose.yml 작성 version: '3' services: spring: container_name: spring build: ./fastcampus image: docker-spring/spring restart: always ports: - "8080:8080" 빌드 docker-compose up --build Dockerfile 아래와 같이 작성 https://arch1tect.tistory.com/254 Spring boot Dockerfile 작성 프로젝트 최상위 경로에 작성 Dockerfile FROM adoptopenjdk/openjdk11 RUN mkdir /srv/docker-spring COPY . /srv/docker-spring WORKDIR /srv/dock.. 2022. 4. 11. ubuntu 도커 설치 https://github.com/tedilabs/fastcampus-devops/blob/main/3-docker-kubernetes/env/ubuntu/install-docker.sh GitHub - tedilabs/fastcampus-devops: 🚀 패스트캠퍼스 데브옵스 초격차 코스 자료 🚀 패스트캠퍼스 데브옵스 초격차 코스 자료. Contribute to tedilabs/fastcampus-devops development by creating an account on GitHub. github.com 쉘 스크립트 #!/usr/bin/env bash ## INFO: https://docs.docker.com/engine/install/ubuntu/ set -euf -o pipefail DOCKE.. 2022. 4. 11. docker compose 설치 도커 컴포즈 설치 도커만 설치하면 다가 아닙니다. 도커 컴포즈라는것도 설치해주는게 좋습니다. 여러개의 컨테이너를 실행할 수 있도록 해주는 툴이라고 보면 됩니다. 도커 컴포즈의 최신버전 확인은 https://github.com/docker/compose/releases docker/compose Define and run multi-container applications with Docker - docker/compose github.com 에서 확인하고 다운받으세요. 아래 한줄입니다. sudo curl -L https://github.com/docker/compose/releases/download/1.25.0-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/lo.. 2022. 4. 11. Docker none 삭제 Docker none : none 삭제 Docker 를 사용하다 보면 위와 같이 : 이미지들이 쌓이는데 ( 이미지 생성과정에서 에러가 발생되면 쓸모없는 none 이미지가 남게됩니다. ) 이러한 이미지들을 한번에 정리할려고 하면 아래와 같이 명령어를 입력하면 됩니다. docker rmi $(docker images -f "dangling=true" -q) 혹은 단 prune 를 사용할 경우 -a 옵션을 붙이면 사용하지 않는 이미지를 전부 삭제하기 때문에 -a 옵션 주의하시기 바랍니다. 또한 prune 명령어는 Docker API 1.25 이상부터 지원됩니다. docker image prune https://web-front-end.tistory.com/102 [ Docker ] dangling image .. 2022. 4. 11. Spring boot Dockerfile 작성 프로젝트 최상위 경로에 작성 Dockerfile FROM adoptopenjdk/openjdk11 RUN mkdir /srv/docker-spring COPY . /srv/docker-spring WORKDIR /srv/docker-spring RUN ./gradlew build RUN mv build/libs/*SNAPSHOT.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"] 1. docker build -t docker/spring . ( "." 필수!) 2. docker image list 3. docker run -d -p 8080:8080 docker/spring -d : 백그라운드 실행 2022. 4. 10. 이전 1 다음 728x90