※ docker 켜게 되면 메모리가 엄청 잡아먹혀서... 내컴퓨터-서비스 이쪽에서 docker를 수동으로 켜지게 바꿔주는 게 좋을 것 같음

**리눅스

저번주에 설치했던 에디터 같은거 다 날라가있을 것임
왜냐면 다운받은 이미지엔 그런게 설치되어있지 않고 내가 새로 이미지를 저장한게 아니기 때문에 다시 켜면 초기 다운받았을 때의 깡통우분투가 실행되는 것이다
-> 뭔가를 다운받은 뒤에 그 상태를 이미지로 저장해두면 그 상태를 유지해서 받아올 수 있겠지!

* 다운받은 컨테이너 상태를 이미지로 저장
docker commit 컨테이너ID 레포지토리명:태그명
컨테이너ID - docker ps -a 로 확인했을 때 뜨는 ID
레포지토리명:태그명 - 내가 저장할 이미지명인 것임 우분투를 마지막으로 저장하면 ubuntu:last 뭐 이런

1 docker ps -a로 내가 열었던 프로세스를 확인 후 저장하고 싶은 상태의 컨테이너 ID를 복사함
2 docker commit 컨테이너ID 내가저장할이미지명:태그명
3 docker images로 저장되었는지 확인
4 실행하고 잘 저장되었는지 확인
(보통 root@ashkjfhask :/# 이렇게 루트 옆에 아이디가 있으니.. 이걸 복사해서 저장하면 댐


** 리눅스 편집 프로그램
vi 편집기
emacs
nano
gedit  : GUI 편집 프로그램

* vi editor
- 명령모드 : 편집, 수정    yy(복사), dd(삭제), p(붙이기)

입력모드 :  a, i, o키 누르면 입력모드로 전환됨

콜론모드    :set nu (줄번호 표시)
                       :set nonu (줄번호 삭제)
                       :w (저장)
                       :q (종료)
                       :wq(저장후 종료)

- vi editor 실습
$cd  /tmp       <- temp 디렉토리로 들어감
$ vi  test        <- test 파일 생성

i 누르고 insert 모드 진입
글 작성
esc 눌러서 일반모드 진입
:w 쓰고 저장
:set nu 쓰면 줄번호 뜸
저장하고 나가려면 :wq, 그냥 나가려면 :q


* nano  test   <- test 파일을 nano 에디터로 열기
별도 편집모드 열 것 없이 메모장처럼 바로 수정 가능
아래 명령어 입력해서 저장하거나 나가거나.. 하면 된다
명령쪽에서 ^O 이런것들... 여기서 ^는 ctrl임! 
write out -> 저장한단 뜻


** 명령어
- cp : copy 명령 (파일, 디렉토리 복사)  ---> 형식: cp 원본파일 타겟디렉토리
- mv : move 명령 (파일, 디렉토리 이동) ---> 형식: mv 원본파일 타겟디렉토리
- mv : 파일명 변경 ---> 형식: mv 원본파일명 변경할파일명
- mkdir : make directory  ---> mkdir test : test 디렉토리 생성
- rmdir : remove directory  ---> rmdir test : test 디렉토리 삭제

- rm : 파일, 디렉토리 삭제
rm test : test 디렉토리 삭제
rm -r test : 내용이 있는 디렉토리 삭제


** test 계정으로 계정전환
$ su   test       : test 계정으로 전환
   ---> 일반계정에서 다른 계정으로 전환할 때 pw를 물어봄!
참고: root는 비번이 없어서 전환이 안됨
   root로 돌아가려면? 그냥 계정을 나가면 됨 ---> exit



** 허가권

rwx rwx rwx
소유자권한 소유그룹권한 타인권한

r: read 읽기   4
w: write 쓰기   2
x: execute 실행   1

drwxr-xr-x : 디렉토리에 소유자는 rwx가능, 소유그룹은 쓰기 못 함, 타인도 쓰기 못 함
drwx------ : 디렉토리 소유자만 rwx 가능

* 허가권 변경
chmod    777    파일 or  폴더명
                      755 

---> 하지만 이 경우 toto 내부 디렉토리의 허가권은 바뀌지 않음!

$ cd  /home
$ sudo  chmod   755  toto   -R  
-R : 하위 디렉토리까지 755로 적용됨
(나는 No such file or directory 뜸 당연함 파일이 없음)


** 소유자, 소유그룹 변경
chown 소유자.소유그룹  파일or폴더
$ chown root.root toto    <--toto그룹을 root 소유로 바꿈
$ chown root.root toto -R   <--하위 디렉토리까지 root 소유로 변경



아무튼 이렇게 할일 다 하고 exit로 빠져나온 뒤 이미지를 저장해준다★

+ Recent posts