MS AI SCHOOL
Docker
yeoney
2023. 5. 2. 01:53
반응형
ssh ID@IP
docker install
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
docker
docker run hello-world
docker 권한 변경
sudo usermod -a -G docker $USER
sudo service docker restart
exit
ssh ID@IP
docker run hello-world
PULL
docker pull --help
docker --version
docker pull ubuntu:18.04
docker images
ps
ps -a
docker ps
docker ps -a
docker run -it --name demo1 ubuntu:18.04 /bin/bash
apt-get update
#sudo 사용 안함. 이미 root(슈퍼유저) 상태임
exit
Docker Deamon
docker ps
docker run -it -d --name demo2 ubuntu:18.04
docker ps
docker exec -it demo2 /bin/bash
exit
docker ps
docker ps -a
#여기 보면 이전 친구들은 exited된 상태인데, deamon은 아직도 삥글삥글 돌아가는 중임
docker 로그 확인
docker logs demo1
docker run --name demo3 -d busybox sh -c "while true; do $(echo date); sleep 1; done"
docker logs demo3
docker logs demo3 -f
ctrl 키 + c
docker 멈추기
docker stop demo3
docker stop demo2
docker stop demo1
docker ps -a
docker 컨테이너 삭제
docker rm demo3
docker rm demo2
docker rm demo1
docker ps -a
docker ps
docker 이미지 삭제
docker images
docker ps -a
docker rm elegant_davinci #elegant_davinci은 각자 달라용
docker rmi hello-world
docker rmi ubuntu:태그
sudo apt-get update
sudo apt-get upgrade
반응형