방법 1. config 수정
1. openssh-server가 설치되어있고 /etc/ssh/sshd_config를 수정하지 않았다면 아래 명령어로 수정 가능
sed -i 's/^#Port 22$/Port {target_port}/' /etc/ssh/sshd_config
2. 컨테이너 실행 시 아래 커맨드를 docker-compose.yaml에 포함시키면 됨
"command": [
"/bin/bash",
"-c",
"sed -i 's/^#Port 22$/Port {target_port}/' /etc/ssh/sshd_config && /usr/sbin/sshd && sleep infinity",
]
방법 2. ssh 실행 시 포트 지정
1. 컨테이너 실행 시 아래 커맨드를 docker-compose.yaml에 포함시키면 됨
"command": [
"/bin/bash",
"-c",
"/usr/sbin/sshd -p {target_port} && sleep infinity",
]
컨테이너 내부에서 확인 (netstat을 사용하기 위해선 net-tools 설치가 필요함)
netstat -anp | grep LISTEN | grep sshd
'도커' 카테고리의 다른 글
[도커] 프로메테우스와 그라파나로 파이썬 프로그램 모니터링 (0) | 2023.03.22 |
---|---|
[도커] 컨테이너 타임존 설정 (0) | 2022.11.17 |
[도커] 컴포즈 로그 출력 타임 아웃 (0) | 2022.06.23 |
[도커] docker stats 이름순으로 정렬 및 모니터링 (0) | 2022.05.24 |
[도커] 로그 관리 툴 fluentd 설정 (0) | 2022.05.20 |