운영체제 이야기/Docker

[Docker] Centos7 설치 및 ssh server 셋팅

한희성 2024. 1. 14.
반응형

서론

워프 마이그레이션 해야하는데.. 아후... 어쩐담.. 

 

오라클 클라우드 ARM을 쓰다보니 워프 관련된 레포 지원이 너무 구려서..  도커에 올려서 3티어 구성을 하게 되었습니다.

 

오늘은 docker에 centos7 설치 후  SSH 접속 까지 가능하도록 진행해 보도록 하겠습니다.

 

목차

1. docker centos7  설치

2. centos7 접속

3. docker centos7 기본 셋팅

3. 외부에서 docker ssh 접속 구성 하기

 

 

1. docker centos7 설치

docker image pull centos:7

 

2. centos7 접속

# CenOS 7 이미지를 기반으로 Docker Container 시작
# 	-i : 연결이 종료되어도 컨테이너 상태를 유지
# 	-t : 가상 tty를 할당
# 	-d : 백그라운드에서 컨테이너를 실행하고 컨테이너 ID를 인쇄
# 	-p : 호스트와 컨테이너의 포트를 포워딩
# 	-name : 컨테이너의 이름을 지정
# 	-v : 호스트와 컨테이너의 디렉토리를 마운트
# 	--privileged : 컨테이너 안에서 host의 리눅스 커널 기능을 모두 사용. 호스트의 주요 자원에 접근 가능
# 	--rm : 프로세스 종료 시 컨테이너 자동 제거
# 	/bin/bash : 컨테이너 생성 후 /bin/bash를 실행하여 bash 쉘 이용 가능

docker run --privileged --name wp1 -d -p 9223:22 -p 8080:80 centos:7 /sbin/init


# 컨테이너 목록 확인
docker ps -a

// 접속
docker exec -it wp1 /bin/bash

 

3. centos7 기본 셋팅

yum install -y net-tools

yum update -y

// 시간 동기화
// 기존 파일 백업
mv /etc/localtime /etc/localtime_org

//지역 서울로 변경
ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

// 확인
date

 

4. docker centos7 ssh 설치

// ssh 설치
yum -y install 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

// PermitRootLogin yes 찾아 주석을 해제
vi /etc/ssh/sshd_config
 
service sshd start

// 22번 리스닝 확인
netstat -tnlp
반응형

'운영체제 이야기 > Docker' 카테고리의 다른 글

[Docker] 주요 명령어  (1) 2024.09.19
[Docker] mysql 8.0  (0) 2024.04.23
[Docker] locale error 처리  (0) 2024.01.15
[Docker] mariadb 설치하기  (0) 2024.01.13

댓글

💲 추천 글