* 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 입력하면 아래와 같은 화면이 뜨게 됨.
Docker Hub
Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your teams' container applications.
hub.docker.com
검색창에 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 |
댓글