Container 실행하기 - RUN
docker run -i t ubuntu /bin/bash
ubuntu를 실행하면서 -it 옵션을 사용해 /bin/bash 을 실행한다
Docker 정보 확인하기
uname -a
-> OS커널정보를 가져오는것 = Host OS 정보를 가져온다
docker ps -a
-> 실행중인것과 -a : 저장된 컨테이너 모두 확인
Container 조작 단축키
현재 실행중인 컨테이너에서 잠시 빠져나오기 : Crtl+p + Crtl+q
빠져 나와서 종료까지 하는건 : exit or Crtl+d
실행중인 컨테이너에 접속하기 : docker attach"container ID or container name"
도커 기본 정보 : docker info
현재 로컬에 저장된 imges : docker images
docker stop "container ID"
Container에 접속하는 3가지 방법
1. docker run --name hello -it centos /bin/bash
-> centos이미지로 hello라는 이름의 컨테이너를 실행, 실행과 동시에 /bin/bash를 실행해 터미널로 이동
2. docker attach hello : 실행중인 hello라는 컨테이너에 접속
3. docker exec -it hello /bin/bash : 실행중인 hello라는 컨테이너에 접속
Container를 실행하는 다양한 방법
docker run --name mycon1 centos cat /etc/hostname
-> centos를 mycon로 컨테이너 생성, hostname을 터미널에 출력
docker start mycon1
-> 중지된 container를 실행만 하기
docker attach mycon1 ls -l /tempdata
-> 실행중에 container에 접속하기
docker run --name mycon6 -it -d centos /bin/bash
-> centos를 mycon6로 bash실행 하면서 컨테이너 생성, 백그라운드에서 실행
-d : --detach (##백그라운드에서 container 실행함)
docker ps (##mycon6가 실행중임)
docker attach mycon6 -> 실행중인 mycon6에 접속
ls -l /imsidata (## 이 디렉토리는 존재하지 않음. 다른 컨테이너임)
docker run --name myweb1 -d -p 80:80 httpd
-> -p 옵션을 사용해 외부에서 80으로 접속하면 container의 80으로 보냄
mysql이나 httpd, nginx와 같은 서비스 이미지를 실행할 때는 반드시 -p
옵션을 사용해야 한다
du -sh /var/lib/docker
Docker Container에 접속하는 방법
docker hub에서 docker image 다운로드만 하기
docker images + docker pull alpine
docker images
docker create, docker run, docker exec의 차이점
docker create : container를 생성만 하고 start는 하지 않는다
docker run : container를 생성한 후 start 까지 수행
docker exec : 이미 실행 중인 container에 명령어를 실행하는 것이다
Docker run 옵션
-d :
-p :
-v :
-e :
--name :
--rm :
-it :
-- network
'Docker' 카테고리의 다른 글
Docker 개발관리 활용 - 6. Docker 명령어 정리 (0) | 2020.06.23 |
---|---|
Docker 개발관리 활용 - 5. Private Docker Registry 구축 (0) | 2020.06.23 |
Docker 개발관리 활용 - 4. Docker Custom Image 운영 (0) | 2020.06.23 |
Docker 개발관리 활용 - 2. Docker 개요 (0) | 2020.06.22 |
Docker 개발관리 활용 - 1. 개발환경 설정 (0) | 2020.06.22 |