* Ubuntu Docker 실습
$sudo apt update && sudo apt upgrade
$sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
$curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - // OK가 나오면 성공
$sudo add-apt-repository \
>"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
>$(lsb_release -cs) \
>stable"
$sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io
$sudo apt install docker.io // 의존성 문제로 실행되지 않는 경우 있음. 넘어가도 괜찮음.
docker –v //설치가 잘 되었는지 확인해 봅니다.
$sudo systemctl enable docker && service docker start //부팅할 때마다 자동 시작되도록 등록해줍니다.
//관리자 권한을 필요로 하므로 비밀번호를 입력해줍니다.
$service docker status // active : running 상태인지 확인합니다.
$sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io
$sudo apt install docker.io // 의존성 문제로 실행되지 않는 경우 있음. 넘어가도 괜찮음.
$docker –v //설치가 잘 되었는지 확인해 봅니다.
$sudo systemctl enable docker && service docker start //부팅할 때마다 자동 시작되도록 등록해줍니다
//관리자 권한을 필요로 하므로 비밀번호를 입력해줍니다.
$service docker status // active : running 상태인지 확인합니다.
* portainer 설치 ( Docker Web UI 관리툴(GUI) )
$sudo mkdir -p /data/portainer
$sudo docker run --name portainer -p 9000:9000 -d --restart always -v /data/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
길어보이지만 하나씩 설명해보면
--name 으로 컨테이너 이름 생성
-p 호스트 포트 9000 내부포트 9000번,
-d 데몬으로 백그라운드
--restart always 재부팅시 자동시작
-v /data~~ 호스트와 컨테이너간 볼륨매칭
docker.sock도 마찬가지로 공유
portainer/portainer 이미지 사용
portainer 실행
웹브라우저(Firefox)를 열고 주소창에 http://127.0.0.1:9000 치면 위와 같은 화면이 나오게 된다.
적당한 비밀번호를 입력한다.
설정방법으로 Local 선택 후 Connect 선택하면
위와 같이 만들어진 것을 볼 수 있음.
$sudo apt install vim
$sudo apt install docker-compos
e$cd /home/(계정)
$sudo vi docker-compose.yml
-> 메모장 첨부파일 확인(복붙)
$sudo docker-compose up -d
* Wordpress 가 설치된 웹사이트 실행
Ubuntu 의 Firefox 에서 http://127.0.0.1:8080/wp-admin/install.php 입력하면 아래와 같은 화면이 뜨게 됨.
검색창에 web-dvwa 를 입력하면 나오는 첫 번째 게시물 vulnerables/web-dvwa 선택
게시물의 run this image 참조
$sudo docker run --rm -it -p 80:80 vulnerables/web-dvwa // web-dvwa 자동설치
Firefox에서 ip주소:80/index.php 검색
$sudo docker run -d -p 8000:80 raesene/bwapp
윈도우에서 ip주소:8000 검색
-> 아직 오류가 날 것임.
-> Ubuntu 에서 설치해줘야 함.
Ubuntu의 Firefox 에서 127.0.0.1:8000/install.php 에 접속 후
'Here' 클릭 후 'Login' 클릭
ID : bee
PW : bug
설치(로그인)가 잘 되는 것을 확인할 수 있음.
윈도우에서 ip주소:8000 검색하면 위와 같이 잘 되는 것을 볼 수 있음.
'TIL (Today I Learned)' 카테고리의 다른 글
2021-02-02 (0) | 2021.02.02 |
---|---|
2021-02-01 (0) | 2021.02.01 |
2021-01-28 (0) | 2021.01.28 |
2021-01-26 (0) | 2021.01.26 |
2021-01-25 (0) | 2021.01.25 |
댓글