티스토리 뷰

DevOps/Docker

Docker_net

잉_민 2022. 2. 10. 09:36

[포트 : 네트워크]

아파치 웹서버 httpd

run 할 때 이름과 port 정해줄 수 있다.

로컬 호스트 몇 번으로 들어왔을 때 아파치 포트 80에 연결할 것인가. host의 포트를 지정해줄 수 있다.

docker run --name w3 -p 8081:80 httpd

-p 포트 옵션 : 로컬 호스트 8081로 접속할 때 아파치 컨테이너의 80번 포트까지 연결된다

*컨테이너의 html 파일을 수정하고 싶다.

docker exec w3 pwd

pwd : 현재 경로 보기 (컨테이너를 대상으로 명령 실행한다.)

→ 여러 줄의 명령을 전달하고 싶다, 지속적으로 : 옵션**-it**(interactive, tty)

docker exec -it w3 pwd /bin/sh

/bin/sh → bash

로 쉘 변경 가능

컨테이너 명령 빠져나가고 싶으면

exit

실행

ex) 우분투

$ docker run -it ubuntu:18.04 bash

Unable to find image 'ubuntu:18.04' locally
18.04: Pulling from library/ubuntu
68e7bb398b9f: Pull complete
Digest: sha256:c2aa13782650aa7ade424b12008128b60034c795f25456e8eb552d0a0f447cad
Status: Downloaded newer image for ubuntu:18.04

# 접속된 것
root@23cc5cc19e5c:/# ls  #리스트확인
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

root@23cc5cc19e5c:/# cat /etc/issue  #버전확인
Ubuntu 18.04.6 LTS \\n \\l

root@23cc5cc19e5c:/# exit  #나가기
exit 
  • bash를 끝에 붙임으로써 터미널 내에서 바로 접속한 것
  • 내부에서는 리눅스 명령어 사용

(아파치 설명 문서에)

html의 경로

> apt update
> apt install nano
> nano index.html

나노를 사용하여 html 파일 수정할 수 있다.

컨트롤 x y 엔터 : 종료 저장.

생활코딩 Docker 입문 수업 - 7. 호스트와 컨테이너의 파일시스템 연결

실행환경은 컨테이너에 맡기고 , 수정은 호스트에서 진행되게 해 보기

코드에서 데스크톱 경로에 파일을 만들어 컨테이너의 인덱스. html과 연결 -v 옵션

run 할 때 이름과 port 정해줄 수 있다.

'DevOps > Docker' 카테고리의 다른 글

Docker_push  (0) 2022.02.12
Docker_Docker file & build  (0) 2022.02.11
Docker_commit  (0) 2022.02.11
Docker_이미지 pull  (0) 2022.02.10
Docker_시작  (0) 2022.02.10
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함