728x90
작업을 하다보면 컨테이너와 컨테이너가 동작중인 서버(호스트)간에 파일의 이동 및 복사가 필요한 경우가 있다. 어떻게 하는지 살펴보자. 컨테이너에서 호스트 혹은 그 반대방향으로의 파일 작업이 가능하다.
아파치 컨테이너를 만들고, 호스트에서 생성한 Index.html 파일을 아파치 컨테이너로 복사하여 웹서버 페이지로 확인하자.
1. 먼저 아파치 컨테이너를 생성한다.
youngsoo@ubuntuvm:~$ docker run --name apache03 -d -p 8080:80 httpd
fb4026b5c27bb3267e799d4a513363a617c1bb1d65c70a182ecfa3b85dc77859
youngsoo@ubuntuvm:~$
브라우저로 접속 확인
2. cp 명령어를 이용하여 호스트에서 만들어놓은 index.html 파일을 컨테이너로 복사한다.
youngsoo@ubuntuvm:~$ cat index.html
<html>
<meta charset="utf-8"/>
<body>
<div>안녕하세요!</div>
</body>
</html>
youngsoo@ubuntuvm:~$
youngsoo@ubuntuvm:~$ pwd
/home/youngsoo
youngsoo@ubuntuvm:~$ ls
index.html
youngsoo@ubuntuvm:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
fb4026b5c27b httpd "httpd-foreground" 4 minutes ago Up 4 minutes 0.0.0.0:8080->80/tcp, :::8080->80/tcp apache03
youngsoo@ubuntuvm:~$ docker cp /home/youngsoo/index.html apache03:/usr/local/apache2/htdocs/
youngsoo@ubuntuvm:~$
브라우저로 접속하면
728x90
'DevOps > DockerKubernetes' 카테고리의 다른 글
Kubernetes 설치 (0) | 2022.08.16 |
---|---|
Ubuntu에 Minikube 설치하기 (0) | 2022.08.16 |
가상화와 컨테이너의 차이는 무엇? (0) | 2022.08.11 |
도커 명령어 시작하기 (0) | 2022.08.11 |
리눅스에 도커 설치하기 (0) | 2022.08.11 |