IT/보안

도커 기본명령어 모음

막걸리조아 2023. 5. 12. 12:54
반응형

 

[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

반응형