kkamagi's story

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

반응형

Docker 22

VMware Workstation and Hyper-V are not compatible. Remove the Hyper-V role from the system before running VMware Workstation

VMware Workstation and Hyper-V are not compatible. Remove the Hyper-V role from the system before running VMware Workstation. 이 경우 원인은 윈도우의 가상화시스템인 Hyper-V 가 설치되어 있기 때문인데, 정지 및 제거 해주면 됩니다. 정지 하는 방법은 도스창 (cmd) 을 관리자 권한으로 실행한 후, bcdedit /set hypervisorlaunchtype off 재부팅 이후 아래 명령 실행 - vmware 실행 이후 다시 활성화 할 때는 bcdedit /set hypervisorlaunchtype auto 그리고 항상 명령어를 실행 한 후 재부팅 해야 합니다. 참고 : http://www.ivob..

Docker 2020.08.26

docker를 이용한 파이썬 웹 개발환경 세팅

파이썬 웹 프로그래밍 - 개발환경 세팅 - Docker(Window에 설치) Windows 10 pro 아래 버전은 docker 설치 안되며, Docker toolbox를 설치해야 한다. 설치 후 cmd에서 > docker version 확인 -> Client / Server 둘다 확인 (powershell) rm을 주는 이유 -> it는 옵션, alpine 이미지를 돌리는 sh명령을 돌리겠다 , exit하고 나가는 순간 컨테이너도 같이 삭제해라 라는 의미이다. -> 우분투 환경으로 이미지 다운로드 및 접속, 쉘 커맨드 떨어짐 -> alpine 이미지를 가져와서 이미지를 run을 시키는데, sh라는 명령어를 실행시킨 것이다. size는 단지 3.97MB이며 이 리눅스 쉘 환경으로 들어가는데 host PC..

Docker 2020.08.26

windows 10 docker에서 우분투 다운로드

# docker search ubuntu # docker pull ubuntu # docker images # docker run -i -t --name ubuntu_dwkim ubuntu /bin/bash - 우분투 도커이미지를 bash명령으로 실행시켜 작업이 가능하다. exit하면 해당 컨테이너도 종료됨 - 최초 종료 후 다시 실행 시 아래와 같이 진행 # docker ps -a # docker start [컨테이너 ID] - 앞 2~4자리만 입력하여 인식할 정도의 ID만 입력하면 된다. # docker ps - 컨테이너 실행 상태 확인 # docker exec -it [컨테이너 ID] 실행명령 - 컨테이너에 전달할 명령 감사합니다.

Docker 2020.08.25

pusher port 변경하기 (docker)

※ 구성 - pusher websocket 서비스가 AWS의 ECS docker container로 구성되어 있는 상태. 1. gogs 소스 수정 - build를 위한 dockerfile 수정 파일명 : Dockerfile_slanger_443 FROM ruby:2.3.0 MAINTAINER hashstone dwkim@hashstonegroup.com RUN \ apt-get update && \ apt-get install -y ruby RUN gem install slanger EXPOSE 4567 EXPOSE 443 CMD slanger --app_key $APPKEY --secret $APPSECRET -r redis://$REDIS_HOST:$REDIS_PORT/$REDIS_DB -w 0.0...

Docker 2020.07.17

Docker 에러 유형 정리

Docker for Windows를 사용하면서 경험한 문제를 공유한다. 해결 방법을 정리하니 문제가 많지도 않고 해결 방법도 간단하지만 문제를 해결하는 과정은 쉽지 않았다. 목차 1. Docker 설치 2. Docker 삭제 3. Docker Toolbox부터 제거하자. 4. 메서드를 호출할 수 없습니다. 5. 컴퓨터의 vmms 서비스를 열 수 없습니다. 6. 컴퓨터의 개체에 액세스하는 동안 오류가 발생 7. Git Bash에서 docker exec 명령어 실행이 안되는 경우 8. 컨테이너 실행 시 권한 오류 9. 컨테이너 실행 시 마운트 오류 10. 컨테이너 실행 시 권한 오류 11. DockerNet 가상 네트워크 마무리 함께보기 1. Docker 설치 Docker 공식 사이트에서 설치 파일 다운로드..

Docker 2020.04.22

Docker 기본 개념

Docker는 Virtual machine이 아니다! 처음 docker를 실행할 때 다음과 같은 명령을 실행하면 우분투 서버가 실행된다고 생각했다. 즉, Virtual machine과 같이 컨테이너 내에 우분투 서버가 실행되는 줄 알았다. $ docker run --name ubuntu_test ubuntu 위 명령을 실행하면 그냥 아무것도 실행하지 않은 것 처럼 아무런 변화가 없다. 다만 다음과 같이 실행되지 않는 docker container를 보는 옵션(-a)을 주고 docker container의 목록을 보면 종료(Exit)되었다고 나타나기는 한다. $ docker ps -a d8f31b2635d9 ubuntu "/bin/bash" 19 seconds ago Exited (0) 17 seconds..

Docker 2020.04.22

docker mariadb 설치하고 접속해보기

안녕하세요. 오늘은 docker mariadb를 다운 및 설치를 해보고 접속하는 작업을 진행해보겠습니다. 먼저 mariadb를 검색하고 이미지를 다운로드 합니다. docker images 명령어를 통해 이미지를 확인합니다. 다운받은 docker images (mariadb)를 통해 mariadb 컨테이너를 생성합니다. # docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=사용할패스워드 --name 컨테이너이름 이미지명 # docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxxx --name mariadb_xxxxx mariadb 정상적으로 생성이 되었고 docker ps 명령어를 통해서도 확인이 되었습니다. 이제 mysql로..

Docker 2020.01.30

[Docker] GUI 모드로 Image 설치 및 Docker Container 실행-Kitematic

GUI 모드로 도커이미지 설치 및 도커 컨테이너 실행하기 처음 사용하기 때문에 도커를 콘솔모드로 실행하고 조작하기가 불편 하실꺼예요. 도커를 설치하면 툴박스는 "Kitematic (Alpha)" 아이콘이 바탕화면에 생성되었을 것이고 Docker for Windows를 설치한 분은 작업표시줄의 고래아이콘을 클릭하여 팝업 메뉴에서 Kitematic를 클릭하여 Kitematic를 실행해주세요. kitematic 다운로드 및 설치(압축해제) 폴더 생성 필요 압축 해제 후 실행 Docker for Windows에서 Kitematic 선택하기 Kitematic는 미리 만들어놓은 도커용 이미지 마켓 정도로 생각하면 됨 이미지를 만들어 배포도 가능합니다. 도커 컨테이너 실행 화면으로 넘어갔을 경우 이 화면으로 넘어올려..

Docker 2020.01.19

Docker 취약점 분석 - trivy(작성중)

* docker container로부터 이미지를 작성, 또는 tar 파일로 출력 * 추출한 이미지 파일 또는 tar파일에 대한 Hash 값 생성 및 보관 * 분석할 host에서 추출한 이미지를 복사한 후 md5 값 확인 * 이미지를 컨테이너로 동작 시킴 * trivy를 통해 분석 진행 참고 URL : https://anchore.freshdesk.com/support/solutions/articles/36000020729-install-with-docker-compose Install with Docker Compose Created by: Info Modified on: Thu, 15 Nov, 2018 at 10:04 AM The Anchore Engine can be run using Docker C..

Docker 2020.01.10

gogs docker 백업 및 복원하기(작성중)

1. 백업하기 $ sudo docker exec gogs /bin/bash -c "export USER=git && cd /app/gogs && ./gogs backup" 1.1. 백업파일 확인하기 - 도커 이미지로 접속 $ sudo docker exec -i -t gogs bash - 백업파일이 저장된 경로로 이동한다. # cd /app/gogs - 백업파일이 생성되었는지 확인한다. 2. 복구하기 2.1. DB 복구하기 - "--database-only" 옵션이 없으면 오류가 발생하여 일단 DB만 복구하고 git data는 별도로 복구한다. $ sudo docker exec gogs2 /bin/bash -c "export USER=git && cd /app/gogs && ./gogs restore --..

Docker 2020.01.09
반응형