sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
apt-cache policy docker-ce
우분투는 Docker 사용시 sudo를 붙여주어야한다.
docker ps
docker ps -a
docker images
docker images -a
docker kill (컨테이너 이름 or 번호)
docker stop (컨테이너 이름 or 번호)
docker login
docker push (사용자아이디)/(이미지이름):0.1.0(버전)
docker pull (사용자아이디)/(이미지이름):0.1.0(버전)
Docker 이미지 만들기
Dockerfile 작성
vi Dockerfile
vi를 통해 파일을 생성한다.
FROM python:3 #기반이 될 이미지
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install -r requirements.txt
docker run -it wecode/wecodeproject:0.1.0 /bin/bash
#위의 명령어를 실행하면 이미지를 기반으로 바로 컨테이너를 실행하면서 접속한다.
#process 등 여러가지를 살펴보면서 현재 서버에 어떤 문제가 있는지 알 수 있다. 하지만 수정은 컨테이너에서 하는게 아닌 이미지를 다시 빌드 해야한다.
이미지 전부 삭제하는 명령어
docker rmi $(docker images -q)
#ubuntu
sudo docker rmi $(sudo docker images -q)
컨테이너 전부 삭제하는 명령어
docker rm $(docker ps -a -q)