[Root가 아닌 사용자의 docker 사용]
1. 새로운 사용자 jihye 생성합니다 (jihye자리에 넣고 싶은 사용자 이름 추가)
useradd -m -s /bin/bash jihye
2. 사용자 jihye를 그룹 도커에 추가합니다
usermod -aG docker jihye
3. 사용자 jihye로 로그인합니다
su - jihye
4. 사용자 jihye로 docker 명령어가 잘 실행되는지 확인합니다
docker run hello-world
5. 모든 컨테이너 상태를 확인합니다
docker ps -a
[nginx 활용]
1. pull 명령어로 docker 이미지 다운로드
docker pull nginx:alpine
docker images
docker images에 해당 이미지가 들어온 것을 확인할 수 있습니다
2. 컨테이너 실행
docker run -it --rm -d -p 8080:80 --name web nginx:alpine
3. nginx 실행 확인 (웹브라우저 주소창에 localhost:8080 입력)
4. docker웹 로그확인
docker logs web
5. 데이터 디렉토리 생성 후 html 파일 만들기
mkdir -p ~/data/
nano ~/data/index.html
6. 기존 docker를 멈추고 새 컨테이너를 생성
docker stop web
docker run -it --rm -d -p 8080:80 --name web -v ~/data:/usr/share/nginx/html nginx:alpine
7. 바꾼 html이 적용된 것을 확인할 수 있습니다
참고사이트 :
https://ko.linux-console.net/?p=3173#gsc.tab=0