본문 바로가기

728x90

docker

[리눅스] docker commit 명령 docker commit 명령 컨테이너를 이미지로 생성 docker commit 사용법 $ docker commit --help Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] Create a new image from a container's changes Options: -a, --author string Author (e.g., "John Hannibal Smith ") -c, --change list Apply Dockerfile instruction to the created image -m, --message string Commit message -p, --pause Pause container during commit (defaul.. 더보기
[리눅스] 젠킨스 파이프라인을 이용한 도커 이미지 빌드(CI/CD) 젠킨스 파이프라인을 이용한 도커 이미지 빌드(CI/CD) Jenkinsfile pipeline { environment { registry = "anti1346/apm" registryCredential = 'dockerimagepush' dockerImage = '' } agent any stages { stage('Build image') { steps { sh 'docker build -t $registry:$BUILD_NUMBER .' sh 'docker image tag $registry:$BUILD_NUMBER $registry:latest' echo 'Build image...' } } stage('Test image') { steps { sh 'docker run -d -p 80:80 --.. 더보기
[linux] How To Install GoAccess on CentOS 8 How To Install GoAccess on CentOS 8 install goaccess $ yum install -y goaccess goaccess version infomation $ goaccess --version GoAccess - 1.5.4. For more details visit: https://goaccess.io/ Copyright (C) 2009-2020 by Gerardo Orellana Build configure arguments: --enable-debug --enable-utf8 --enable-geoip=legacy --with-getline --with-openssl goaccess execution $ goaccess access.log --log-format=C.. 더보기
[리눅스] DinD, DooD DinD, DooD Docker in Docker (DinD) Docker Out of Docker (DooD) 출처 - https://ctalledo.medium.com/secure-docker-in-docker-with-nestybox-529c5c419582 더보기
[Spring Boot] 도커 빌드 및 도커 컨테이너 실행 Spring Boot 프로젝트 도커 빌드 및 도커 컨테이너 실행 Dockerfile 파일 생성 #프로젝트 폴더 $ cd demo $ vim Dockerfile FROM openjdk:18-jdk-alpine AS builder COPY gradlew . COPY gradle gradle COPY build.gradle . COPY settings.gradle . COPY src src RUN chmod +x ./gradlew RUN ./gradlew bootJAR FROM openjdk:18-jdk-alpine COPY --from=builder build/libs/*.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "/app.jar"] **로컬 PC에 doc.. 더보기
[리눅스] docker privileged 모드로 실행 docker privileged 모드로 실행 docker(container) docker run -d --privileged --name test7 centos:7 /sbin/init $ docker run -d --privileged --name centos7 --hostname centos7 centos:7 /sbin/init 4a971360de73927b4b205597211b5624a7c172a476f7e1c7b6494fac73ade5e2 container 접속 $ docker exec -it centos7 bash [root@test7 /]# systemctl list-units docker(container) systemctl 명령 사용시 D-Bus 연결 실패 에러 $ docker run -it.. 더보기
[linux] docker 기반으로 ngrinder 구성 docker 기반으로 ngrinder 구성 ngrinder controller + agent구성 docker-compose.yml 파일 version: '3.8' services: controller: image: ngrinder/controller:latest restart: always container_name: controller hostname: controller sysctls: - net.core.somaxconn=65000 ports: - 8888:80 - 16001:16001 - 12000-12009:12000-12009 volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - ./ngrinder-controller-date:/opt/.. 더보기
[리눅스] 도커 컨테이너 터미널 프롬프트(PS1) 색상 변경 도커 컨테이너 터미널 프롬프트(PS1) 색상 변경 Dockerfile 파일 생성 $ vim Dockerfile FROM centos:7 LABEL website="sangchul.kr" ENV PS1A="\[\e[33m\]\u\[\e[m\]\[\e[37m\]@\[\e[m\]\[\e[34m\]\h\[\e[m\]:\[\033[01;31m\]\W\[\e[m\]$ " RUN echo 'PS1=$PS1A' >> ~/.bashrc 도커 빌드 $ docker build --tag centos-ps1:0.1 . 도커 컨테이너 실행 $ docker run -it --rm centos-ps1:0.1 bash export PS1="\[\e[33m\]\u\[\e[m\]\[\e[37m\]@\[\e[m\]\[\e[34m\]\h\.. 더보기

728x90