$ sudo su
docker -v
$ docker pull [이미지 이름]:[버전]
$ docker images
$ docker search [이미지 이름]
$ docker rmi [이미지 id]
$ docker image prune -a
$ docker run [options] image[:TAG|@DIGEST] [COMMAND] [ARG...]
docker run -i -t 이미지 이름
docker run : 컨테이너를 생성하고 실행하는 역할
ubuntu 22.04 : 컨테이너를 생성하기 위한 이미지의 이름
-i -t : 컨테이너와 상호 입출력을 가능하게 한다.
docker run -i -t ubuntu:22.04를 통해 외부의 images인 ubuntu:22.04를 다운 받고 그 이미지로 컨테이너를 생성하여 접속함 그러면 현재 위치가 변경된 것을 확인할 수 있음
docker create -i -t --name <원하는이름> 이미지
docker run이랑 docker create의 차이점이 무엇일까?? (2개다 컨테이너를 실행시키지는 않음)
(1) docker run : 컨테이너를 만들고 그 컨테이너 안으로 들어감
(2) docker create : 컨테이너만 만들고 들어가지는 않음
(들어갈려면 컨테이너 실행후 attach하여 접속해야함)
printenv
exit를 통해 컨테이너를 나오는 경우, 컨테이너를 정지하기 때문에 만약 정지하지 않고 나오고 싶다면
Ctrl + P, Q를 사용하면 된다.
exit
Ctrl + P, Q (명령어 x , 키보드 자판임)
컨테이너 목록을 통해 현재 동작동인것을 알 수 있다.
$ docker ps
$ docker ps -a
$ docker attach [컨테이너 id 또는 name]
$ docker stop [컨테이너 id 또는 name]
$ docker start [컨테이너 id 또는 name]
$ docker restart [컨테이너 id 또는 name]
$ docker rm [컨테이너 id 또는 name]
$ docker rm -f [컨테이너 id 또는 name]
$ docker container prune
$ docker system df