✅What is Docker image?
: https://summmer-00.tistory.com/36
[Linux] Doker란? Container란? 가상머신과 차이점
📌Doker란? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 즉 컨테이너의 기술을 활용하는 플랫폼으로 컨테이너의 의미를 아는 게 중요하다. 📌Container란? 격리된 공간에서 프로세스가
summmer-00.tistory.com
여기서 개념을 자세히 보고 오시길!
❗❗❗Docker 명령어에 권한이없는 오류가 난다면 아래 docker설정에서 권한주는거 하고 exit으로 나갔다 다시 접속하기❗❗❗
https://summmer-00.tistory.com/37
[Linux] ssh 가상환경으로 리눅스, ubuntu에 Doker 설치하기
📌ssh 가상환경으로 리눅스 환경 만들기 접속후 sudo apt-get update sudo apt-get upgrade 이 두개를 항시적으로 해줘야한다~~? 📌Doker 설치하기 https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu
summmer-00.tistory.com
📌Docker container 만들기
docker pull ubuntu:18.04
현재 ubuntu:22.04에서 18.04를 사용하기 위해 pull
#나가는 순간 멈춤
docker run --name demo1 -it ubuntu:18.04 /bin/bash
#exit으로 나가도 계속 실행
docker run -it -d --name demo2 ubuntu:18.04
demo1, demo2는 container의 이름이다
▶현재 실행되는 프로세스 확인하기 ps
docker ps
docker ps -a #전부
docker ps를 통해 확인해보면 -d가 있는 아래코드는 계속 실행중인 것을 알 수 있다.
그렇다고 demo1이 아예 없어진 것은 아니고 메모리상에 남아있다.
▶container 삭제
docker rm 컨테이너 이름
📌Docker image 만들기
▶현재 있는 image확인하기, 삭제하기
docker images
#이미지 삭제
docker rmi 이미지이름
docker image를 삭제하기 위해서는 내부 컨테이너를 미리 삭제하고 지워야한다.
▶image 생성하기
mkdir Docker-test #Docker-test라는 경로 만들어줌
cd Docker-test #Docker-test로 경로 이동
ls #현재 경로 확인 -> Docker-test
vi Dockerfile # Dockerfile vi 에디터 열기
#vi 내용 편집
cat file #Docker-test 파일 안에 내용 텍스트로 확인
vi Dockerfile 편집방법
i 키를 누르고 저 텍스트 그대로 입력한 뒤 esc누른 뒤 :wq 치고 엔터
docker build -t myimage:v1.0.0 .
myimage는 내가 정하는 image의 이름이고 :뒤에 버전을 써준다 .
❗마지막 한칸 뛰고 .을 써준 이유는 현재 경로에 만들거라는 경로의 의미이다.
▶image 실행
docker run --name demo1 my-image:v1.0.0
hello MS AI가 나오는 이유는 Dockerfile에 CMD(도커 컨테이너가 실행될 때 실행) echo 문장으로 넣어줬기 때문이다.
'열심히 코딩할래 > Linux 해볼까' 카테고리의 다른 글
[Linux] AKS(Azure Kubernetes Service)기본 환경 만들기: minikube 설치, Kubectl 설치 (2) | 2023.05.06 |
---|---|
[Linux] 도커(Docker) 이미지를 공유하는 방법 - 로컬/Docker hub (2) | 2023.05.03 |
[Linux] 리눅스 기본 - 출력 명령어, 파일이름으로 찾기 (0) | 2023.05.03 |
[Linux] ssh 가상환경으로 리눅스, ubuntu에 Doker 설치하기 (0) | 2023.05.01 |
[Linux] Doker란? Container란? 가상머신과 차이점 (0) | 2023.05.01 |