sudo apt install docker.io
- Docker 사용자 추가 ⇒ sudo 없이도 docker 사용 가능
sudo usermod -aG docker $USER
sudo su - $USER
docker pull centos
Using default tag: latest
latest: Pulling from library/centos
8a29a15cefae: Pull complete
Digest: sha256:fe8d824220415eed5477b63addf40fb06c3b049404242b31982106ac204f6700
Status: Downloaded newer image for centos:latest
docker.io/library/centos:latest
docker pull ubuntu:18.04
Docker image 명령어
docker images
docker pull
docker rmi [image_name]
docker commit -a [author] -m [commit_message] [container name] [img name]:[tag]
docker build -t helloworld:latest .
Docker container 명령어
docker ps -a
docker run -it --gpus all --rm -p 8888:8888
docker create -i --name [new_conatiner_name] [image_name]
docker rm [container_name]
docker start [container_name]
docker stop [container_name]
docker restart d3fef9c0f9e9
docker attach d3fef9c0f9e9
docker detach d3fef9c0f9e9
docker exec -it [container name] bash
[host] docker cp hello123.txt [container_name]:/home
[host] docker cp [container_name]:/home .
-i
--device /dev/video0:/dev/video0
-p
-e
--gpus all
-v /dev/snd:/dev/snd
[host] xhost +local:root
docker run -it -p 8888:8888 --gpus all --device /dev/video0:/dev/video0 -e DISPLAY=$DISPLAY -v /dev/snd:/dev/snd -v /tmp/.X11-unix:/tmp/.X11-unix [image_name]:[tag]
Docker API 실행