systemctl stop nginx -> nginx 끄기
systemctl status nginx -> nginx의 상태를 체크
docker run -d --name=nginx_1 --restart="always" -p 80:80 nginx
-d : 데몬으로 키겠다 -> 데몬으로 킬경우 백그라운드에서 계속 돌아간다.
--restart="always"
-p 80:80
도커 컨테이너 이름이 nginx_1 인 리눅스안에 접속
restart="always" 를 도커컨테이너를 만들때 옵션으로 넣어두면 리눅스를 재부팅해도 리눅스가 켜지면 저 옵션을 가진 도커 컨테이너를 다시 켜준다.
볼륨
-v /docker_projects/nginx_1/volumes/usr/share/nginx/html:/usr/share/nginx/html \
호스트 디렉토리 / 컨테이너 디렉토리
-v [/docker_projects/nginx_1/volumes/usr/share/nginx/html]:[/usr/share/nginx/html] \
도커 사용자 이미지 만드는법
//사용하는 이미지
FROM nginx
// 도커 컨테이너 내부의 디렉토리 이동
WORKDIR /usr/share/nginx/html
//호스트 폴더의 내용을 위의 WORKDIR폴더로 이동
COPY ./ ./
//80포트 사용
EXPOSE 80
docker build -t nginx_custion_1 . => nginx_custiom_1 이라는 사용자가 수정한 이미지 생성
그 후
docker images => 현재 도커에 있는 image파일 체크를 통해서 만들어졌는지 체크합니다.
만들어진 것이 확인 된 경우
docker run --name=nginx_1 -p 80:80 -d --restart="always" nginx_custion_1
//도커 컨테이너를 현재 수정해서 만든 이미지로 만든다.
만들고나서 현재 리눅스 ip를 통해서 접속하여 도커가 제대로 만들어졌는지 체크