까먹을까봐 적어놓는 자주쓰는 docker 명령어
2023. 2. 7. 19:39
Docker
- 도커 root 권한으로 실행하기 docker run -u 0 -it --name file_upload centos /bin/bash * -u 0 : uid 0번(root)로 로그인 -it : 컨테이너에 접근하여 조작하기 위한 옵션 --name : 자기가 설정할 이름 가져올 os이름 - 도커 컨테이너 id 구하기 (컨테이너 확인) docker container ps -a - host > 도커 파일 전송하기 docker cp /home/dlinfo/work/text123.txt [컨테이너 id]:/home - 도커 > host 파일 전송하기 docker cp [컨테이너 id]:/home/text123.txt /home/dlinfo/work/test
Docker에 kali linux 설치하기
2022. 6. 11. 23:54
Docker
칼리 리눅스는 보통 vm ware에 설치하지만 내 컴퓨터는 hyper-v 기능이 없는 window 10 home이라 Docker를 사용하여 설치하기로 했다. 단점은 cli환경에서만 쓸 수 있고 칼리에 기본 탑재되어있는 툴을 다 다운로드 해야한다. (말이 kali 지 그냥 깡통 데비안임...) 1. docker kali image 다운로드 docker pull kalilinux/kali-rolling docker run -d --name kali -p 80:8080 -it --privileged kalilinux/kali-rolling 먼저 칼리 리눅스 docker 파일을 받아준다. 아까도 말했듯이 깡통 파일이라 아무것도 안깔려있음. 2. tool 다운로드 apt-get update 툴 설치에 앞서 upd..

Docker File로 간단하게 다운받기
2022. 4. 16. 21:34
Docker
구글링 하다가 github 같은데 보면 docker file이라고 본 적이 있다. 나는 여지까지 이 안에 코드를 똑같이 cmd에 치면서 공부해왔는데 알고 보니 이 자체로 다운로드할 수 있게 만들어 놓은 것이었다. 몰라서 쉽게 받을 수 있는 걸 어렵게 받고 있었다는 뜻 (...) 사용방법도 간단하다. 1. 폴더를 만든 후 "Dockerfile"이라는 이름의 파일 생성 (확장자 x, 파일 이름 틀리면 x) 2. docker build -t [생성 이름] [경로] docker build -t docker_file . 3. 만들어진 이미지를 run으로 실행하면 됨 ** 추신 이렇게 간단한데 나는 계속 "Access Denial"가 뜨면서 안됨 > 오류 구글 아무리 검색해도 해결이 안됨 > 혹시 D드라이브에서 해..
Docker ip 확인하는 방법
2022. 4. 16. 18:15
Docker
- docker 안에서 ip addr show eth0 - docker 밖에서 docker inspect -f "{{ .NetworkSettings.IPAddress }}" {도커 이름}

Docker port 추가로 열기
2022. 4. 16. 18:10
Docker
...라고 써놓았지만 사실 이미 run 시킨 컨테이너에서 포트 추가는 불가능하다. 그래서 현재 사용 컨테이너를 이미지화해서 새로운 포트로 다시 열어야 한다. 1. 컨테이너 id 확인 docker ps -a 2. 컨테이너 이미지화 docker commit [컨테이너 id] [지정이름] ** 현재 가지고 있는 이미지는 다음 명령어로 알 수 있다. docker images 3. 이미지 실행 4. 결과 확인 * test : 80 포트 사용 중이었던 전 컨테이너 * test2 : 8080 포트 사용하는 새로 만든 컨테이너 출처 : https://oboki.net/workspace/system/docker/docker-%EC%8B%A4%ED%96%89-%EC%A4%91%EC%9D%B8-container%EC%97%..

Docker ngrok 사용하여 외부에서 접근 가능한 서버 구축
2022. 4. 5. 15:34
Docker
https://mise.tistory.com/41 Docker 서버 환경 구축하기 (CentOS, Ubuntu, Debian Web ) 앞으로 쓸일이 많을 거같아 미리 정리 해둔다. 1. Ubuntu docker run -d --name ubuntu -p 80:8080 -it --privileged ubuntu:20.04 -p : 포트포워딩 (외부 80 - 컨테이너 8080을 이어주기 위한 작업) -it : 컨테이.. mise.tistory.com 저번 호스트에서 도커에서 웹 서버 구축하는 몇가지 방법을 올렸었는데 안타깝게도 외부에서 접근하지는 못한다. 여러 테스트( ssrf 테스트 등 )할때 필요해서 외부에서 접근 가능한 웹서버를 구축하는 법을 올릴 예정이다. 구축 순서는 다음과 같다. 1. 도커 네트..

Docker 서버 환경 구축하기 (Ubuntu, CentOS, Volume )
2022. 2. 22. 23:36
Docker
앞으로 쓸일이 많을 거같아 미리 정리 해둔다. 1. Ubuntu docker run -d --name ubuntu -p 80:8080 -it --privileged ubuntu:20.04 -p : 포트포워딩 (외부 80 - 컨테이너 8080을 이어주기 위한 작업) -it : 컨테이너에 접근하여 조작하기 위한 옵션 -privileged : 관리자 권한 획득 옵션 > 참고로 생성된 웹 서버에서 다른 프로그램 설치하려면 apt-get update 이 명령어 후에 설치 시도해야 함.. > simple web server apt-get install python3 $ echo "Hihi" > index.html $ cat index.html Hihi $ python3 -m http.server 8080 Servi..
Window 10 home Edition에서 Docker 설치 하기
2022. 2. 2. 15:56
Docker
도커를 설치하는 방법은 Hiper V or WSL2 둘 중 하나 선택할수 있는데 Windows 10 Home Edition에서는 WSL2만 쓸수 있다. 나는 Home Edition이기 때문에 WSL2를 설치해서 도커를 실행하려 했다. > 간단한 순서 1. 작업관리자 > 성능 에서 "가상화 : 사용" 확인 2. window 참자가 프로그램 참여 (중요) 3. 가상화 활성화 명령어 입력 (재부팅) Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform 4. wsl 커널 다운로드 ( ..