-
도커 다운로드
우분투 다운로드
docker pull ubuntu:latest
도커 이미지 출력
docker images
이미지로 컨테이너 생성
docker run -it --name=ubuntu_server ubuntu
-it 옵션은 터미널로 바로 이동하는 옵션
--name은 서버 이름 지정
터미널에서 나오려면 ctrl + p + q를 누르면 된다.컨테이너 접속
docker attach 컨테이너명(ex: ubuntu_server)
또는
docker exec -it 컨테이너명(ex: ubuntu_server) bash
도커 컨테이너 리스트
docker ps -a
를 통해서 모든 컨테이너를 확인 할 수 있다. STATUS가 Up 인 것은 현재 활성화 되어 있는 컨테이너다.도커 컨테이너 정지
docker stop 컨테이너명(ex: ubuntu_server)도커 컨테이너 시작
docker start 컨테이너명
도커 컨테이너로 파일 전송
docker cp /path/file.txt container:/path/file.txt
컨테이너에서 로컬로 파일 전송
docker cp container:/path/file.txt /path/file.txt
ex) docker cp ./GameLift-Cpp-ServerSDK-3.4.1 sftp:/opt
유저 변경
su 유저
유저 확인
whoami
fpt 하려면
컨테이너 실행시
docker run -it --name sftp -p 50000:22 ubuntu
ssh 설치
apt-get install ssh
루트로 가서
cd ~/
키젠 생성
ssh-keygen -t rsa -P '' -f ~/.ssh/id_dsa->
Generating public/private rsa key pair.
Created directory '/root/.ssh'.
Your identification has been saved in /root/.ssh/id_dsa
Your public key has been saved in /root/.ssh/id_dsa.pub
The key fingerprint is:
SHA256:opQHX//CAcPOMmPnaPf4XmohH5j8Bigo4Z/tQs8Vd0w root@7849286e6d66
The key's randomart image is:
+---[RSA 3072]----+
| |
| . E |
| . = o |
|. + = = o |
|.. .o OoSo+ |
|...o.+.X*.oo |
| .o *.+ o=ooo |
| + = . o=+ |
| o. .== |
+----[SHA256]-----+sshd 를 위한 경로 생성
mkdir /var/run/sshd
sshd가 컨테이너 시작 시 실행되도록, ~/.bashrc 파일에 다음을 추가
# autorun
/usr/sbin/sshd변경된 사항 적용
source ~/.bashrc
유저 추가
adduser 유저이름
->비번 필수 입력, 다른건 선택
filezila 로 연결