실습
1. CentOS7-1 서버의 httpd:latest를 실행(이름을 h11로 컨테이너 생성)
2. Docker Export를 이용해서 web.tar 파일로 저장
3. scp를 이용해서 CentOS7-2서버로 전송(/root 디렉토리로 전송)
4.docker import 시 --change 'CMD ["httpd-foreground"]' 활용해 httpd:my2로 이미지 저장 및 실행
만약 실행이 안 된다면, 환경변수 누락 메세지 확인 후 컨테이너 환경 변수 수정
명령어
## h11생성 및 export 명령어 수행 및 scp를 활용해 web.tar 전송
[root@localhost ~]# docker run -itd -p 61300:80 --name h11 httpd:latest
e95e8d5226d657cb63bba355d250574cad81a153f1ca8e83302b5d2d0283f576
[root@localhost ~]#
[root@localhost ~]# docker export -o web.tar h11
[root@localhost ~]# scp web.tar root@10.0.0.2:/root
root@10.0.0.2's password:
web.tar 100% 140MB 50.5MB/s 00:02
##import 명령어 사용
docker import --change 'CMD ["httpd-foreground"]' web.tar httpd:my2
##httpd 실행
docker run -itd -p 61180:80 --name h111 httpd:my2
## 환경변수 수정
docker run -itd -e "PAHT=/usr/local/apache2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" -p 61180:80 --name h111 httpd:my2
'Container' 카테고리의 다른 글
Docker MySQL 설치 및 실행 (0) | 2023.05.17 |
---|---|
Docker Volume 명령어(볼륨mount, 디렉토리 방식) 및 실습 (0) | 2023.05.17 |
Docker save, load, tar, scp 명령어 실습 (0) | 2023.05.17 |
Docker 복사(CP) 실습 예제 (0) | 2023.05.17 |
Docker에서 HaProxy 활용하여 Load Balance (0) | 2023.05.16 |