본문 바로가기

728x90

리눅스

[Linux] How to build and push Docker images with GitHub Actions How to build and push Docker images with GitHub Actions Create a new repository for GitHub new repository > Actions > set up a workflow yourself Editing main.yml editing name: CI on: push: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - name: Check Out Repo uses: actions/checkout@v2 - name: Login to Docker Hub uses: docker/login-action@v1 with: username: ${{ secrets.DOCKER_HUB_US.. 더보기
[Linux] Installing a package to use the Kafka command(kafka-topics.sh) Installing a package to use the Kafka command(kafka-topics.sh) Install Azul Zulu on RPM-based Linux(CentOS 7) https://docs.azul.com/core/zulu-openjdk/install/rpm-based-linux Install from Azul RPM repository $ yum install -y https://cdn.azul.com/zulu/bin/zulu-repo-1.0.0-1.noarch.rpm Install the required Azul Zulu package $ yum install -y zulu11-jdk Check the java version $ /usr/lib/jvm/zulu11/bin.. 더보기
[Linux] Check the Kafka(Broker) ZooKeeper version Check the Kafka(Broker), ZooKeeper version Kafka(Broker) version find /usr/share/java/kafka/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*' $ find /usr/share/java/kafka/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*' kafka/kafka_2.13-7.0.0-ccs.jar Zookeeper version echo srvr | nc localhost 2181 $ echo srvr | nc localhost 2181 Zookeeper version: 3.6.3--6401e4ad2087061bc6b9f80dec2d69f2e3.. 더보기
[리눅스] 도커 컨테이너 터미널 프롬프트(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 더보기
[명령어] docker rmi docker rmi 모든 이미지 삭제 $ docker rmi -f $(docker images -q) untagged 이미지만 조회 $ docker images -f "dangling=true" -q docker image untagged(none) 삭제 $ docker rmi $(docker images -f "dangling=true" -q) docker image 필터 적용 reference="registry.binddns.com/playground/elasticsearch:*" $ docker images -q --filter=reference="registry.binddns.com/playground/elasticsearch:*" 48cbfb7e4f8e $ docker rmi -f `docker.. 더보기
[리눅스] 도커 컨테이너 IP 테이블 설정 실패 오류: IP 테이블 설정 실패: SKIP DNAT 규칙을 활성화할 수 없습니다. 그 이유는 방화벽(systemctl stop firewalld)이 꺼진 후 도커를 다시 시작해야 하기 때문입니다. (docker 데몬 운영 중에 firewalld 데몬을 내려서 발생한 에러입니다.) 도커 서비스 재시작 $ systemctl restart docker.service [오류 현상] docker run -it --rm centos:7 /bin/bash 도커 컨테이너 실행 후 구글 DNS로 ping 체크가 안 되고 있음 $ docker run -it --rm centos:7 /bin/bash Unable to find image 'centos:7' locally 7: Pulling from library/centos.. 더보기
[리눅스] HAProxy 로깅(HAProxy Logging) HAProxy 로깅(HAProxy Logging) rsyslog 설정 - rsyslog에 대한 로깅 구성 $ vim /etc/rsyslog.conf ... #HAproxy local0.* /var/log/haproxy0.log local1.* /var/log/haproxy1.log $ systemctl restart rsyslog HAProxy 로깅 haproxy.cfg 편집 - log /dev/log local0 - log /dev/log local1 notice - log global $ vim /etc/haproxy/haproxy.cfg #--------------------------------------------------------------------- # Global settings #-.. 더보기
[리눅스] HAProxy 설치 및 구성 haproxy 설치 및 구성 diagram 이미지 출처 : https://shrestharohit.com.np/using-ha-proxy-load-balancer/ haproxy 설치 $ yum install -y haproxy $ haproxy -v HA-Proxy version 1.5.18 2016/05/10 Copyright 2000-2016 Willy Tarreau haproxy 설정 파일 - /etc/haproxy/haproxy.cfg haproxy.cfg 편집(default) $ cat /etc/haproxy/haproxy.cfg #--------------------------------------------------------------------- # Example configurati.. 더보기

728x90