※ 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로 빠져나온 뒤 이미지를 저장해준다★
'수업 > 정리' 카테고리의 다른 글
220525 docker -5 java, tomcat (0) | 2022.05.25 |
---|---|
220524 docker -4 Python 설치, 마운트 (0) | 2022.05.24 |
220520 Docker -2 명령어, Linu (0) | 2022.05.21 |
220519 Docker -1 개념, 설치 (0) | 2022.05.19 |
220518 파이썬 문법7 - 리스트 함수, 튜플, set (0) | 2022.05.18 |