** 파일질라같은 ftp 클라이언트를 활용해서 sftp로 로그인 한 뒤에 .tar 파일 다운로드 받은 후 진행
세팅하기
1. load ubuntu apm
** tar 파일 있는 디렉토리 접근
dir //디렉토리 내용 확인
docker load -i //tar 파일 로드 (ex. docker load -i ubuntu_in_apm2_0.91.tar)
**결과 화면**
2. docker images 세팅
docker images //이미지 확인
docker run -it -d -p 80:80 -p 9285:8085 -p 9286:8086 --privileged=true --name ubuntu_in_apm2 ubuntu_in_apm2:0.91 /sbin/init
//이미지를 생성 및 포느 추가하여 컨테이너 생성
docker ps -a //컨테이너 보기
**결과 화면**
-> 받은 .tar파일 버전에 따라서 ubuntu_in_apm2:0.91 부분 수정필요함
3. container로 만들어서 실행
docker exec -it 컨테이너id bash //컨테이너 생성 (ex. docker exec -it 149dfbd6dadc bash)
docker attach 컨테이너id //컨테이너에 접속하기 (ex. docker attach 149dfbd6dadc )
ls //list 출력
ps -ax //
4. container 접속
docker exec -it 컨테이너ID bash //컨테이너 접속 (ex. docker exec -it 149dfbd6dadc bash)
//root@containerid:/# 로 시작하면 성공
컨테이너에서 나오기 Ctrl + P + Q
** 로컬호스트 접속이 되지 않아서 아파치 호스트 설정 및 포트 변경을 해줘야 했음
1. 아파치 포트 추가
vi /etc/apache2/ports.conf
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf
Listen 8085
Listen 8086
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
esc 버튼 누른뒤 shift + ; 눌러서 나오기
ll 입력해서 file list 확인
ls -al 사용해서 디렉토리 내용 표시 및 출력하기
2. 아파치 호스트 설정 및 포트 변경
cd /etc/apache2/sites-available
cp 000-default.conf 001-default.conf
vi 000-default.conf
<VirtualHost *:8085>
...
vi 001-default.conf
<VirtualHost *:8086>
<virtualHost 부분을 찾아서 포트 번호 수정하기
3. 아파치를 재시작 하면 됩니다!!!
service apache2 restart
**깃랩에 반영되는데에는 5분정도의 시간이 소요 됩니다.
깃랩 username과 password는 미리 정한 것을 어딘가에 저장해놓습니다.....................
이 방식에 따르면 3개의 포트를 활용할 수 있음.
참고링크1
https://trytoso.tistory.com/1587
참고링크2
https://trytoso.tistory.com/1642
'docker' 카테고리의 다른 글
docker에서 gitLab, gitLab runner 사용하기(clone, push, runner error) (0) | 2023.07.13 |
---|---|
docker에서 gitlab, gitlab-runner 세팅하기(도메인 변경) (0) | 2023.07.12 |
docker container/image 삭제 (0) | 2023.05.12 |
windows11 에서 docker 설치 및 오류 해결 (0) | 2023.05.12 |