본문 바로가기
반응형

기초 튼튼탄탄탄/DevOps14

[docker] 실행중인 도커 container에 포트 추가하기 원래는 docker run 하는 시점에 포트를 바인딩 하지 않았다면 도커 container를 다시 띄워야 한다. 근데 이미 실행중인 container를 맨날 죽였다가 만드는 건 성가시다. host에서 방화벽 설정을 통해 실행중인 container에 포트를 추가하는 방법이 있다. iptables -A DOCKER -p tcp --dport 8088 -j ACCEPT -d 172.21.0.5 iptables -t nat -A DOCKER -p tcp --dport 8088 -j DNAT --to 172.21.0.5:8088 iptables -t nat -A POSTROUTING -p tcp --dport 8088 -j MASQUERADE -s 172.21.0.5 -d 172.21.0.5 port : 오픈하고.. 2020. 4. 20.
[ansible] How to set environment variables If you want to use environment variables for all tasks, try like this. This example is for using -p option including password with Special Characters. --- - hosts: all var_files: - group_vars/mwavtst.yml environment: db_password: '{{ mwav_tst_db.password }}' tasks: - name: Full Backup (mysqldump) shell: mysqldump -u {{ mwav_tst_db.user }} -p$db_password --all-databases > /home/user/mwavtst/db_ba.. 2020. 4. 18.
[ansible] fetch 모듈을 사용하여 파일 가져오기 ansible로 원격 서버의 파일을 로컬(ansible 수행하는 서버)에 복사하는 방법을 기술합니다. 우선 제가 개발한 ansible playbooks 구조는 아래와 같습니다. ├── mwav-db-backup-playbooks_v0.2 │ ├── group_vars │ │ ├── mwavtst.yml │ │ └── staging.yml │ ├── roles │ │ ├── mwavtst-db │ │ │ └── tasks │ │ │ ├── full_backup.yml │ │ │ └── main.yml │ │ └── staging-db │ │ └── tasks │ │ ├── base_backup.yml │ │ ├── incremental_backup.yml │ │ ├── init.yml │ │ └── mai.. 2020. 4. 17.
docker로 hadoop 클러스터 (우분투 기반) 구축하기 1. 우분투 컨테이너 설치 docker run -i -t --name hadoop-base ubuntu ctrl + P, Q 로 컨테이너 정지하지 않고 쉘 빠져나오기 가능 단, docker run -it 옵션인 경우에만 가능 2. open jdk 설치 (컨테이너) add-apt-repository ppa:openjdk-r/ppa apt-get update apt-get install openjdk-8-jdk java -version 3. 하둡 설치 (컨테이너) apt-get install wget cd ~ mkdir soft cd soft/ mkdir apache cd apache/ mkdir hadoop cd hadoop/ wget http://mirrors.sonic.net/apache/hadoop/.. 2020. 4. 10.
[docker] 다른 host에서 도커 컨테이너로 접속하는 방법 1. centos 컨테이너 생성하기 docker run -d -it -p 22 --cap-add=NET_ADMIN --name sunny centos:6.8 2. 컨테이너 접속하기 docker attach sunny 3. os 기본패키지 설치하기 (컨테이너에서 작업) yum install -y ntsysv 도커 이미지로 centos 컨테이너를 만들면, 설치되어 있는 게 거의 없다. service 명령어도 없다. 그러니 ntsysv 패키지를 설치하자. 4. ssh 설정하기 (컨테이너에서 작업) yum install -y openssh-server openssh-clients openssh-askpass cd ~ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa cd .ssh cat .. 2020. 1. 12.
VMware ESXi - VM 복제하는 방법 VM을 하나씩 일일이 만들지 않고, 이미 만들어진 VM을 복제하는 방법을 공유합니다. vmdk 파일과 vmx 파일을 복제하고, 네트워크 설정만 해주면 됩니다. vmdk : 가상 시스템에서 사용할 가상 하드 디스크 드라이브의 컨테이너를 설명하는 파일 형식 vmx : 가상시스템 실행파일 1. 스토리지 메뉴에서 데이터스토어 브라우저를 클릭합니다. 2. 새롭게 만들 VM용 디렉토리를 생성합니다. 3. 복제할 VM의 vmdk파일과 vmx 파일을 새로만든 디렉토리에 복사합니다. 복제하려는 VM을 끄고 진행해야 합니다. 4. 복제가 완료되면 새로만든 VM을 등록합니다. 복제한 VM과 이름이 동일하게 설정되므로 헷갈리지 않게 이름을 바꿔줍니다. 5. 최초 실행시 I moved it, I copied it 을 물어보는데.. 2019. 12. 10.
반응형