본문 바로가기

전체 글

(228)
docker 네트워크 설정docker 네트워크 설정 blackpost38.github.io/2018/01/13/networking-docker-container/ 도커 컨테이너 끼리 통신 · Dev Blog 12345678> docker run –link container2:container2 -itd –name=container1 busybox> docker attach container1> ping container2PING container2 (172.21.0.3): 56 data bytes64 bytes from 172.21.0.3: seq=0 ttl=64 time=0.268 ms64 bytes from 172.21.0.3: seq=1 ttl= blackpost38.github.io docker network create my-network [도커..
로컬에서 docker의 postgresql 로 db외부 연결(postgres_fdw) 외부 서버내의 docker 내의 postgresql에서 내컴퓨터 로컬의 postgresql로 연결하고 싶었다. 그런데 docker에서 외부의 주소로 접근할수가 없었다. 그런데 마치 접속되는것처럼 나타났다. 2분이 소유되고 결과는 나타나지 않았다. 그래서 내 로컬에서 docker의 postgresql conatiner에 접속하는 것으로 바꿨다. 잘되었다. 1초내외로 잘조회 되었다. create extension postgres_fdw create server d_stockweb foreign data wrapper postgres_fdw options (host '192.168.0.13', port '5432' ,dbname 'stockweb'); CREATE USER MAPPING FOR postgres..
jenkins 빌드 docker 오해 java 버전 다를때!! [상황] jenkins 이미지로 도커를 돌렸는데 jenkins에서 spring boot 빌드시 java 버전이 맞지 않았다. jenkins 이미지에 java 버전은 8이고 내가 작성한 spring boot 는 java 11 버전이었다. 도커 실행환경에서 java 빌드를 생각했는데 올라가는 was는 jre 버전의 환경이고 빌드는 jenkins 컨텐이너에 java11이 설치되어야했다. 그래서 jenkins 컨텐이너에 접근해서 java11을 설치하고 경로를 적어주고 jenkins에서 빌드했는데 JAVA_HOME 경로 문제가 발생했다. JAVA_HOME 경로가 잘못되었다고 생각했는데. 전혀 다른것이 문제였다. [자바설치시 참고] triest.tistory.com/48 우분투(18.04)에 openjdk 11 설..
ubuntu에 docker-ce설치 https://hiseon.me/linux/ubuntu/install-docker/ 과거 docker 삭제 sudo apt-get remove docker docker-engine docker.io docker 설치전 필요 프로그램 추가 sudo apt-get update && sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common 패키지 저장소 추가 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository \ "deb [arch=amd64] https://downl..
nexus repository 설정 리눅스 (docker) https://woonizzooni.tistory.com/entry/Docker-Sonatype-Nexus-%EC%84%A4%EC%B9%98 1. Nexus data 디렉토리 생성 $ sudo -i mkdir -p /mnt/sdb1/nexus-data chown -R 200 /mnt/sdb1/nexus-data 2. Nexus data 디렉토리 mount + nexus 이미지 다운로드 & 컨테이너 실행 docker run -itd \ -p 49001:8081 \ -p 51001:51001 \ -v /mnt/sdb1/nexus-data:/nexus-data \ --name mynexus \ sonatype/nexus3 위에 명령어를 바로 딱딱 붙여서 써야된다. 띄어쓰면 문법오류 난다. 접속은 아래 주소로 ..
docker로 젠킨스 설치 https://teichae.tistory.com/entry/Docker%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-Jenkins-%EC%84%A4%EC%B9%98 #jenkins 설치 시 사용할 Home Directory 생성 mkdir -p /docker/jenkins chmod 666 /docker/jenkins #docker로 Jenkins 시작 docker run -itd --name jenkins -p 8080:8080 -p 50000:50000 -v /docker/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -e TZ=Asia/Seoul -u root jenkins/jenkins:late..
docker cli 접근 console. 접근 https://bluese05.tistory.com/21 우리가 "접속" 하고 싶다는 의미는 해당 container 의 shell 에 접속하겠다는 의미이다. 주의해야할 것은 docker exec 명령을 할때 옵션으로 -it 라고 덧붙여 주어야 한다. 이는 STDIN 표준 입출력을 열고 가상 tty (pseudo-TTY) 를 통해 접속하겠다는 의미이다. docker ps -a docker exec -it c456623003b1 /bin/bash c456623003b1 ≤= CONTAINER ID
docker 컨테이너 자동실행 만들기 (jenkins) https://deogicorgi.tistory.com/7 [전제조건] docker container ls -al 로 젠킨스 이름 찾기 나의 경우 jenkins 였다. 아래 파일을 만든다 docker-jeinkins.service sudo vi /etc/systemd/system/docker-jenkins.service 열어서 아래를 입력해준다. (jenkins는 docker 컨테이너명이다. [Unit] Wants=docker.service After=docker.service [Service] RemainAfterExit=yes ExecStart=/usr/bin/docker start jenkins ExecStop=/usr/bin/docker stop jenkins [Install] WantedBy=m..