Docker 명령어는 "docker"라는 키워드로 시작한다.
Docker의 버전 확인
docker version
ubuntu 16.04버전 컨테이너 생성하기
docker run -i -t --name bskwak ubuntu:16.04 /bin/bash
run : 사용할 이미지가 저장되어있는지 확인하고 없을 경우, pull(다운로드) -> create(생성) -> start(시작)
--name : 컨테이너의 이름 지정
※ 컨테이너를 관리할 때, 컨테이너의 id 혹은 이름을 이용해 접근하게 되는데, 따로 지정하지 않으면 랜덤으로 문자열을 지정하여 생성됨
bskwak : 컨테이너의 이름으로 지정하고자 하는 단어 ( 사용자가 원하는 대로 지정)
ubuntu 16.04 : 사용할 이미지, ubuntu 16.04를 이용해 컨테이너가 생성됨
/bin/bash : 컨테이너에서 실행하고자 하는 명령어 혹은 프로세스
※ 컨테이너는 프로세스이기 때문에 실행중인 프로세스가 없으면 종료됨 -> 컨테이너에 명령어를 전달하지 않으면 생성 후 바로 종료되기 때문에 명령어가 필요함. 그 명령어가 /bin/bash 로, 컨테이너를 올릴때마다 자동으로 실행됨
-it (-i -t) : 컨테이너에서 실행되는 프로세스에 자유롭게 입력하고 그 결과를 전달받기 위한 옵션
위의 명령어를 실행하면 다음과 같이 나옴(컨테이너 내부=리눅스 환경)
root@dbba4a6d3c13:/#
root : 유저의 이름
dbba4a6d3c13 : 데스크탑 명칭
즉, "유저의이름 @ 데스크탑 명칭" 형식
컨테이너 종료
exit 입력
root@dbba4a6d3c13:/# exit
실행중인 컨테이너 확인
root@dbba4a6d3c13:/# docker ps -a
※ 실행중이거나 종료된 컨테이너 확인 : -a 옵션 붙이기
root@dbba4a6d3c13:/# docker ps -a
Exited : 종료된 컨테이너
Up : 실행중인 컨테이너
컨테이너 재시작
: 종료된 컨테이너를 다시 실행
docker restart
root@dbba4a6d3c13:/# docker restart bskwak
실행중인 컨테이너로 진입
docker attach
root@dbba4a6d3c13:/# docker attach bskwak
'Computer Science > linux' 카테고리의 다른 글
[Linux] vim~/.vimrc 에서 발생한 에러 (Error detected while processing /root/.vimrc:) (0) | 2020.08.28 |
---|---|
[Linux] docker에서 발생한 vim 문제 (0) | 2020.08.28 |
[Linux] Docker toolbox 설치 및 환경 구성 (0) | 2020.08.27 |
[Linux] Docker (0) | 2020.08.25 |
virtual box설치 및 Ubuntu(우분투) 설치하기 (0) | 2020.07.03 |