Docker

linux 리눅스 터미널에서 호스트와 컨테이너의 파일시스템 연결하는법 및 이미지 만드는 법 2

Antonio Bae 2023. 10. 6. 15:39

안녕하세요

 

지난시간에 이어 터미널에서 호스트와 연결하고 호스트에서 개발을 하는 방법입니다.

이렇게 되면 파일이 날라가더라도 파일은 남아있기 때문에 훨씬 안정적인 방법입니다.

 

 

sudo docker run -p 8888:80 -v /home/daegeunbae/htdocs/:/usr/local/apache2/htdocs/ --name ad httpd
sudo docker run -p 8888:80 -v /home/daegeunbae/htdocs/:/usr/local/apache2/htdocs/ --name sad httpd
# docker run -p [HostPort]:[ContainerPort] -v [HostFileSystemPath]:[ContainerFileSystemPath] [image]
 

8888번과 80포트를 연결하고 -v 옵션을 사용해서 내 경로와 호스트에 있는 파일경로를 연결한 내용입니다.

끝에 --named 는 ad or sad라는 이름으로 연결하겠다.

대표사진 삭제

사진 설명을 입력하세요.

대표사진 삭제

사진 설명을 입력하세요.

 

연결상태 확인

sudo docker ps -a
 
사진 삭제

사진 설명을 입력하세요.

 

왼쪽-nodejs 설치

sudo docker run -it --name nodejs egoin:ubuntu-git bash

apt update && apt install nodejs 18.1800

 

오른쪽-python 설치

sudo docker run -it --name python egoin:ubuntu-git bash

apt update && apt install python 3.8.18

 

체계적으로 만드는 방법

FROM ubuntu

RUN apt update && apt install -y git

 

감사합니다.