관리 메뉴

개발그래머

Ansible[2] Docker 컨테이너로 실행 본문

Devops/Ansible

Ansible[2] Docker 컨테이너로 실행

임요환 2023. 3. 25. 21:06

1. ansible 도커 이미지 다운(실습용 이미지 만들어진게 있음, ubuntu나 centos안에 ansible을 설치하여 실행해도 무방)

docker pull edowon0623/ansible-server:m1

2. ansible 도커 실행

docker run --privileged --name ansible-server -itd -p 20022:22 -p 8082:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup --cgroupns=host edowon0623/ansible-server:m1 /usr/sbin/init

3. 컨테이너 ip 확인

docker network inspect bridge

4. 호스트네임, ansible 버전 확인

hostname -i
ansible --version

5. ansible hosts 파일 설정

mkdir /etc/ansible

vi /etc/ansible/hosts

[devops]
172.17.0.3 //docker-server
172.17.0.4 //ansible-server

6. ssh-keygen 설정(ansible-server에서 설정)

ssh-keygen //ssh 키 생성
ssh-copy-id root@172.17.0.3  //docker-server에 적용
ssh-copy-id root@172.17.0.4  //ansible-server(자기자신)에도 적용

'Devops > Ansible' 카테고리의 다른 글

Ansible[5] Docker 이미지 관리  (0) 2023.03.26
Ansible[4] Ansible Playbook  (0) 2023.03.26
Ansible[3] Ansible 기본 명령어  (0) 2023.03.26
Ansible[1] 소개  (0) 2023.03.24