kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

반응형

Docker 22

debian docker에 jdk 설치하기

windows10에서 debian docker를 운영하고 있는데, jdk 패키지를 설치할 일이 생겼다. apt-get 패키지 다운로드 하여 설치하려고 했으나, 저장소 관련 에러가 계속 발생하여 소스 설치하기로 하였다. apt-get 으로 일부 설치된 관련 패키지들을 정리해보자. # apt-get purge openjdk-\* 오라클 공식 사이트에서 jdk를 다운로드 하기 (가입 없이 다운로드 시 동의만 하면된다) www.oracle.com/java/technologies/javase-jdk15-downloads.html 로컬로 다운로드 받은 파일을 도커 컨테이너로 복사 > docker cp [파일명] [컨테이너id]:[경로] 자바 디렉터리 생성. 및 압축해제. # mkdir -p /usr/local/ja..

Docker 2020.12.02

[에러메세지] The repository 'https://download.docker.com/linux/ubuntu buster Release' does not have a Release file

Windows 10에서 ubuntu docker container 접속하여 우분투 상에서 docker 명령어 및 기타 패키지 설치 과정에서 apt-get update 명령어 수행 시 아래와 같은 메세지가 발생하였다. 구글 검색 후 아래와 같이 조치하였다. # vi /etc/apt-sources.list 파일을 열고 deb [arch=amd64] https://download.docker.com/linux/ubuntu eoan stable 을 추가 및 저장 :wq # apt-get update -> 오류메세지가 더이상 나타나지 않았다. # apt-get install openjdk-11-jdk -> 패키지도 정상적으로 설치되는 것 확인

Docker 2020.12.02

docker nginx & python 3.9 설치

>docker pull nginx >mkdir F:\nginx * 해당 폴더 안에 디폴트 페이지 생성 ex) #vi index.html wow Hello Docker 출처: https://minimilab.tistory.com/8 [MINIMI LAB] >docker run --name nginx_sec -v F:\nginx:/usr/share/nginx/html:ro -d -p 80:80 nginx * 위 명령어 수행 시 ':' 콜론 문자 때문에 에러가 나므로 F:\ 경로로 들어가서 콜론을 사용하지 않도록 한 상태에서 연결할 디렉터리를 지정 F:\>docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 566cc08b146b nginx "/do..

Docker 2020.11.05

docker command 정리

1. 모든 이미지 & 모든 컨테이너 삭제하기 # docker rmi $(docker images -f "dangling=true" -q) 모든 도커 컨테이너 삭제(remove all docker containers) : 구동중인 모든 도커 컨테이너들을 중지시키고, 삭제한다. # docker rmi $(docker images -q) # docker stop $(docker ps -a -q) 모든 컨테이너 삭제 # docker rm $(docker ps -a -q) 2. 컨테이너 삭제 동작중인 컨테이너 확인 $ docker ps 정지된 컨테이너 확인 $ docker ps -a 컨테이너 삭제 $ docker rm [컨테이너id] 삭제된 것 확인 $ docker ps -a 복수개 삭제도 가능 $ docker ..

Docker 2020.09.07

Kali linux에 docker 설치하기

Kali Linux에 docker설치하기 2019. 12. 31. 09:46 본 내용은 Docker Document의 install>linux>debian 파트를 참고하여 작성됨. 현재 Kali 리눅스만을 위해 공식적으로 제공하고 있는 최신버전의 Docker Repository가 없다. 따라서 올바른 Repository를 지정해주기 위해 데비안 저장소를 추가하여 사용하며, Kali 리눅스의 기반인 buster 버전을 지정할 예정이다. 설치 준비 - Docker PGP Key 추가 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - 아래 명령을 통해 정상적으로 추가되었는지 확인 할 수 있다. sudo apt-key fin..

Docker 2020.09.07

Docker Kali Linux Install(윈도우에 kali linux docker 설치)

Windows 10 docker install docker for windows installer.exe docker image download > docker kalilinux/kali-linux-docker 이미지 확인 → 현재 kali linux 1개만 있는 것으로 확인 kali linux로 bash shell 실행하기 → 제대로 안됨 apt install metasploit-framework ruby kali_linux docker로 실행하기 https://gist.github.com/returnwellbeing/0eb4b9a9dabf8cff25e66e934de6ee53 docker pull kalilinux/kali-linux-docker docker run -ti kalilinux/kali-l..

Docker 2020.09.07

ENTRYPOINT_컨테이너가 시작되었을 때 스크립트 혹은 명령을 실행

ENTRYPOINT ENTRYPOINT는 컨테이너가 시작되었을 때 스크립트 혹은 명령을 실행합니다. 즉 docker run 명령으로 컨테이너를 생성하거나, docker start 명령으로 정지된 컨테이너를 시작할 때 실행됩니다. ENTRYPOINT는 Dockerfile에서 단 한번만 사용할 수 있습니다. 셸(/bin/sh)로 명령 실행하기 Dockerfile ENTRYPOINT touch /home/hello/hello.txt ENTRYPOINT 형식이며 셸 스크립트 구문을 사용할 수 있습니다. FROM으로 설정한 이미지에 포함된 /bin/sh 실행 파일을 사용하게 되며 /bin/sh 실행 파일이 없으면 사용할 수 없습니다. 셸 없이 바로 실행하기 Dockerfile ENTRYPOINT ["/home/h..

Docker 2020.08.26

docker network 생성

- 네트워크 생성 - 컨테이너 접속 후 타 컨테이너 네임으로 ping을 해서 ping 수행되면 같은 네트워크로 연결된 것이다. - 네트워크들 - 네트워크 정보 - mariadb docker 운용 1) 설치 - https://hub.docker.com/_/mariadb/ - # sudo docker pull mariadb:latest 2) 실행 # sudo docker run --name brian-mariadb -v /Users/bright/dockers/mariadb/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD= -p 3306:3306 -d --network brian-network mariadb:latest 3) 재실행 # sudo docker start 4) 컨..

Docker 2020.08.26

Redis container 다운 및 바로 실행하기

Redis 컨테이너 실행하기 * detached mode (백그라운드모드)로 : -d 옵션 * 컨테이너 포트를 호스트의 포트로 연결 : -p 옵션 # docker run -d -p 1234:6379 redis * 없으니까 바로 다운로드 받고 실행됨 * -p 옵션을 이용: 호스트의 1234포트를 컨테이너의 6379포트로 연결, localhost의 1234포트로 접속하면 하면 redis를 사용 가능 ~$ docker run -d -p 1234:6379 redis Unable to find image 'redis:latest' locally latest: Pulling from library/redis 065132d9f705: Pull complete be9835c27852: Pull complete f4a0..

Docker 2020.08.26
반응형