본문 바로가기

DevOps4

CentOS8에서 Dockerfile build시 DNS Not Resolving under Network 에러 해결: 방화벽 설정 바꾸기 CentOS8에서 처음 docker, docker-compose를 설치한 후 Dockerfile을 빌드할 때 DNS 어쩌고 에러가 발생한다. 나 같은 경우는 Dockerfile에서 아래 구문을 빌드할 때 자꾸 에러가 발생했었는데, 처음에는 네트워크 문제인 줄도 모르고 이 구문에 에러가 있는 줄 알고 한참을 헤맸다. 다른 서버에서는 잘만 빌드되던 게 왜 안 되는 거야(ㅠㅠ) 하면서! RUN apt-get -y update && apt-get install -y \ openjdk-8-jdk Err:1 http://archive.ubuntu.com/ubuntu xenial InRelease Temporary failure resolving 'archive.ubuntu.com' Err:2 http://archi.. 2020. 8. 8.
Jenkins pipeline - npm build NodeJS plugin - https://wiki.jenkins.io/display/JENKINS/NodeJS+Plugin Global Tool Configuration에서 node 관련 설정 추가 - Python과는 다르게 버전만 지정하면 자동으로 install stage('npm') { nodejs(nodeJSInstallationName: 'node') { // 위의 설정에서 지정한 node 이름 sh 'npm install && npm run build' } } 2020. 2. 12.
Jenkins pipeline - Sphinx publish(HTML) Settings (1) 아래 두 가지의 Plugin을 모두 설치해야 함 ShiningPanda - Python 설치, Path 지정 Pyenv Pipeline - Python virtualenv (2) Jenkins 관리> Global Tool Configuration 설정 jenkins 공식 이미지에는 python2만 깔려있음 - python3을 사용하거나 여러 버전의 python으로 테스트하기 위해서는 따로 설치를 하고 위의 설정에서 추가해야 함 jenkins: image: 'jenkins/jenkins:latest' restart: always user: root privileged: true environment: - JAVA_ARGS=-Dorg.apache.commons.jelly.tags.fm.. 2020. 2. 12.
Docker Container Networking 간단 정리 공식문서: https://docs.docker.com/v17.09/engine/userguide/networking/ docker network ls 명령으로 구성된 network 종류 확인 가능 $ docker network ls NETWORK ID NAME DRIVER SCOPE 9802b1bb6468 bridge bridge local f78513044503 docker_dask_default bridge local 8eeeb223ac9f docker_gwbridge bridge local u6u3pgytc9qr hadoop-net overlay swarm 94e45591dbd0 host host local cuz7djbr1y1z ingress overlay swarm a214353d85c3 non.. 2019. 10. 15.