ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Docker
    Docker 2021. 5. 7. 11:54

    도커 다운로드

    hub.docker.com/

     

     

     

    우분투 다운로드

    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 로 연결

     

     

     

     

     

     

     

     

Designed by Tistory.