docker

docker images/container 세팅하기

김포레스트 2023. 5. 12. 17:15

** 파일질라같은 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

 

도커(docker) 추출된 이미지 윈도우에서 로드 하는 방법

도커 추출된 이미지 윈도우에서 로드 하는 방법(우분투, centos 가능) centos7 docker 이미지를 추출하여 윈도우 도커에서 로드하는법 을 알아봅시다. 순서는 아래와 같습니다. 리눅스에서 이미지 추

trytoso.tistory.com

참고링크2

https://trytoso.tistory.com/1642

 

docker 포트포워딩 추가 또는 수정 방법

docker 컨테이너에서 포트를 추가하거나 변경하는 방법을 알아보도록 하겠습니다. 순서는 아래와 같습니다. 현재 컨테이너 이미지로 생성 새로 생성된 이미지로 컨테이너 생성 컨테이너 생성 현

trytoso.tistory.com