반응형
Docker centos 7
centos 7 에 docker 가 설치되어있는 상황에서 시작합니다.
1. centos image pull
$ docker pull centos:latest
2. 이미지 목록 보기
$ docker images
3. 컨테이너 실행
$ docker run -i -t docker.io/centos /bin/bash
컨테이너가 실행되었습니다.
옵션설명
-i : 사용자가 입출력을 할 수 있는 상태로
-t : 가상 터미널 환경을 에물레이션 함
-d : 컨테이너를 백그라운드 형태로 계속 실행하게 함.
4. 컨테이너 종료
exit 를 입력하거나 Ctrl + d 하면 컨테이너도 중지시키면서 종료함.
종료 후 $ docker pa -a 쳐보면
Ctrl을 누른상태로 p 누르고 q 를 누르면 컨테이너를
백그라운드로 실행된 상태로 host os로 돌아감.
이렇게 종료 한 다음 $ docker ps -a 해보면
5. 다시 컨테이너로 들어가기
$ docker ps -a
위 명령을 입력하면 현재 container 목록과 상태를 볼수 있습니다.
여기서 container id 아 status 를 확인하세요.
status 가 Exited 일 경우 container 를 먼저 실행해야합니다.
$ docker start 9377
(저번에 설명했듯이 container id를 끝까지 입력할 필요는 없습니다. 다른 아이디와 구분될때까지만~)
그럼 상태가 up 으로 되어있을 것이고 여기서 접속을 합니다.
$ docker attach 93
이러면 container 의 console 이 뜹니다.
6. 컨테이너 재시작 ( restart )
$ docker restart 9377
7. 컨테이너 종료 ( stop )
$ docker stop 937
8. 컨테이너 삭제 ( rm )
$ docker rm 937
여기까지 입니다~
<참고>
아래는 Dockerfile 을 이용해서 만드는 방법입니다.
특정 폴더 생성해서 그 안에 Dockerfile 을 만들겁니다.
$ docker pull centos
$ mkdir centostest
$ cd centostest
$ vi Dockerfile
Dockerfile 내용
FROM docker.io/centos:7.7.1908
# 사용자 지정
USER root
RUN yum clean all \
&& yum repolist \
&& yum -y update \
# 컨테이너 실행시 실행될 명령
ENTRYPOINT ["/bin/bash"]
docker 이미지 생성
# sudo docker build -t [imgname]:[tagname] .
$ sudo docker build -t testimg:mytag .
마지막에 . 은 경로이고, 현재 폴더에 Dockerfile 이 있기 때문에 . 만 붙혔습니다.
나머지는 위와 같음.
728x90
반응형
'Docker, k8s' 카테고리의 다른 글
[Docker] window 에서 도커 centos container 실행 (2) | 2020.03.27 |
---|---|
[Docker] 도커. Window 에 설치하기. 오류해결방법 (4) | 2020.03.26 |
[Docker] container commit ( 컨테이너를 이미지로) (0) | 2020.03.17 |
[Docker] 이미지, 컨테이너 삭제/전체삭제 (1) | 2020.03.17 |
Container & Docker (컨테이너 & 도커) 그림으로 이해하기 (1) | 2020.03.11 |
댓글