👀 컨테이너 생성시 port를 동시에 오픈하며 생성하는 방식 (일일히 하기 귀찮으니까)
우리가 할 포트포워딩 ( ip : 192.168.11.3 )
[ Cloud - project3 ] : JDK-17
SSH : 7022
FTP : 7021
Tomcat
Nginx
Apache
master
project3이라는 container 생성
오타나면 절대 xxxxx
=> -p ~ 2개 열어줌 : 7022,7021
docker run -p 192.168.11.3:7022:22 -p 192.168.11.3:7021:21 --privileged --name project3 -d 이미지이름 /sbin/init
( 포트포워딩을 하지 않으면 외부에서 접속할 방법이 없다 ! )
docker start project1
netstat -nap | grep LISTEN
새 putty 열어서
cd /home/
useradd apink
passwd apink 로 새 사용자 만들어줌
netstat -nap | grep LISTEN ==> 없음
systemctl start vsftpd : ftp 포트 열어줌
netstat -nap | grep LISTEN ==> 열려있음
iptables -F : bash에는이 명령어가 없음 (yum install iptables 하고 하면 됨)
맨 마지막에
listen_port=21
pasv_enable=NO 추가 후 :wq (passive모드 꺼줌)
❓ passive 모드 ❓
ftp 에는 2가지 모드 有
Active
가상의 port통신으로 접속할수 있도록 연결하는 방식
Passive
기본포트가 작동이 되면서 포트포워딩이 이루어진 상황에서 작동
가상 서버 (container)에선 사용 불가, 본서버에서만 가능함
vi /etc/vsftpd/chroot_list 에 apink(추가한 id) 넣고 systemctl restart vsftpd
===> ftp 연결됨 (apink,7021로)
끗
👀 포트포워딩 직접 수정하는 방식
컨테이너 이름 : 3053bbca21a2
master
다시 project2에 테스트
오타 발생시 싹 날라가버림... ⭐ ⭐ ⭐ ⭐ 주의
docker stop project2
docker stop하고 실시해야함
systemctl stop docker
- root에서
cd /var/lib/docker/containers/
여기 가서 cd 3053bbca21a2 요거~로 시작하는 파일 진입
반드시 systemctl stop docker 로 stop 하고!!
vi config.v2.json 요파일 수정
Tty 앞에 넣음
"ExposedPorts":{"22/tcp":{},"3306/tcp":{},"80/tcp":{},"8080/tcp":{}},
vi hostconfig.json 요파일 수정
"PortBindings":{
"22/ tcp":[{"HostIp":"192.168.11.3","HostPort":"10022"}],"3306/tcp":[{"HostIp":"192.168.11.3","HostPort":"10033"}],"80/tcp":[{"HostIp":"192.168.11.3","HostPort":"10080"}],"8080/tcp":[{"HostIp":"192.168.11.3","HostPort":"10088"}]
요 안에것만 찾아서 넣으세용
}
systemctl start docker
master
docker start project2
docker ps
로 확인시 포트포워딩한 넘버가 port란에 모두 떠야함
🔽
이렇게 하면 putty로 7022(project3) , 1022(project2) 각각 접속 가능하다
🔽
putty로 10022로 접속한 project2 ( 어제 java22 다운받아놓음 ) 이거 갖고 놀거임
yum install httpd
apache 다운
systemctl start httpd
netstat -nap | grep LISTEN 으로 확인시 80포트 열림 확인
: 80이 돌기는 하나 포트포워딩을 아직 안해서 http://192.168.11.3:10080/ 로 접속아직안됨
-> virtualbox로 10080번 포트포워딩 추가해주세욤
...
'CLASS > Server' 카테고리의 다른 글
..^^..server 🎫 (0) | 2024.08.29 |
---|---|
⭐ server - cloud 정리 (0) | 2024.08.09 |
docker-2 (0) | 2024.08.08 |
docker-1 (0) | 2024.08.05 |
CentOS-3 / tomcat 설치 (0) | 2024.08.02 |