개발그래머
Ansible[2] Docker 컨테이너로 실행 본문
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 |