반응형
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 id_rsa.pub >> authorized_keys
mkdir /var/run/sshd
sed -i 's/#Port 22/Port 22/g' /etc/ssh/sshd_config
service sshd start
5. 다른 host에서 컨테이너에 접속하기 위한 설정
route add -net 172.17.0.0 netmask 255.255.0.0 gw 192.168.50.45
route add -net <도커 컨테이너 ip> netmask <서브넷마스크> gw <컨테이너 생성한 host ip>
6. 다른 host에서 컨테이너에 접속해보기
ping 테스트
ssh 접속 테스트
반응형
'기초 튼튼탄탄탄 > DevOps' 카테고리의 다른 글
[ansible] fetch 모듈을 사용하여 파일 가져오기 (4) | 2020.04.17 |
---|---|
docker로 hadoop 클러스터 (우분투 기반) 구축하기 (4) | 2020.04.10 |
VMware ESXi - VM 복제하는 방법 (4) | 2019.12.10 |
ansible-playbook 디렉토리 구조 (4) | 2019.12.05 |
vim 사용법 | 실무에 바로 쓰는 vim 유용한 팁들 (2) | 2019.11.26 |
댓글