jupyter server password우분투 서버(22.04)에 Jupyter Notebook을 설치하는 방법을 단계별로 설치해보기서버의 도커 컨테이너를 생성하고 도커 컨테이너안에서 설치를 기준으로 작성https://coffee926.tistory.com/70 리눅스 서버에서 한줄로 도커 설치하기apt-get update && \apt-get install apt-transport-https ca-certificates curl software-properties-common && \curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && \add-apt-repository "deb [arch=amd64] https..
apt-get update && \apt-get install apt-transport-https ca-certificates curl software-properties-common && \curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - && \add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" && \apt-get install docker-ce && \docker --version자주 설치하는데 계속 까먹어서.....
한줄로 설치하기apt install software-properties-common -y && \add-apt-repository ppa:deadsnakes/ppa -y && \apt install python3.10 -y && \apt install python3-pip -y주로 도커 컨테이너에서 사용
Fix 'add-apt-repository command not found' Error on Ubuntu and Debianadd-apt-repository ppa:deadsnakes/ppa -y와 우분투나 데비안 계역 리눅스에서 저장소 추가시apt-get install software-properties-common주로 도커 컨테이너에서 자주 발생함
DNAT 이슈먼저 보기 여기서 10.0.0.2 아이피를 할당한 컨테이너가 DNAT 옵션을 사용하여 패킷을 포워딩 하고 있었으며 해당 컨테이너가 삭제될경우 아이피 회수 과정에서 해당 DNAT 설정 부분을 초기화 하는 것으로 확인되었다 결과 이를 통해 네트워크나 방화벽 정책까지 고려할 필요 없이 도커컨테이너 관리에만 집중하면 되므로 관련 프로그램을 개발할 때 참고하게 되었다 휴우, 만약 방화벽 정책까지 관래 대상이었다면 DNAT 에 욕박고 시작 했을 듯 자동으로 관리 되어서 고오오오오맙다 Docker ! DNAT Docker에서 DNAT(Destination Network Address Translation)는 주로 포트 포워딩이나 특정 네트워크 트래픽을 컨테이너의 특정 포트로 리디렉션하는 데 사용된다. D..
도커 이미지 내보내고 다시 저장하기!! 까먹을까봐 기록 기록, 밑줄 쫘악쪼악 Docker에서 이미지나 컨테이너를 Registry를 거치지 않고 직접 이동시킬 때는 docker save, docker load, docker export, docker import 명령어를 사용하여 tar 파일 형태로 변환한 후 이를 다시 Docker 이미지로 변환하는 과정을 거친다. docker save -o [파일명] [이미지] # 내보내기 ex) docker save -o kali_shell kali:shell docker load < [파일명] # 임포트 ex) docker load < kali_shell 백업 docker save: Docker 이미지를 tar 파일로 저장한다. 이 때 -o 옵션으로 저장할 파일명을 ..
수리키타 설치하기 apt update -y && apt upgrade -y apt install sudo vim wget curl -y cd ~ apt install -y libpcre3 libpcre3-dbg libpcre3-dev build-essential libpcap-dev libyaml-0-2 libyaml-dev pkg-config zlib1g zlib1g-dev make libmagic-dev libjansson-dev rustc cargo python3-pip libnetfilter-queue-dev libnetfilter-queue1 libnfnetlink-dev libnfnetlink0 wget https://www.openinfosecfoundation.org/download/sur..
이슈 도커 api 를 사용해야 해서 2375 포트는 오픈하게 되었다 # vi /etc/docker/daemon.json { "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"] } 관련 설정을 하고 재시작하니 Failed to start Docker Application Container Engine 이 되었다 오류 메세지가 이게 전부라서 불친절함;;; 이상하게 다른 사람들은 다 되는데 나만 안되는 것 같았다,,,,,, 그래서 결국 시스템 설정 파일을 건드리게 되었다 해결 방법 # vi /lib/systemd/system/docker.service # 기존 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/..
원문 링크 https://docs.docker.com/engine/install/ubuntu/ Install Docker Engine on Ubuntu Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install Docker Engine on Ubuntu. docs.docker.com # Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/ke..
sudo docker rm -v $(sudo docker ps -a -q -f status=exited) sudo docker rmi -f $(sudo docker images -f "dangling=true" -q) docker volume ls -qf dangling=true | xargs -r docker volume rm 3 줄이 입력하기 싫다면 한줄로 퐝 sudo docker system prune -a -f https://stackoverflow.com/questions/31712266/how-to-clean-up-docker-overlay-directory how to clean up docker overlay directory? I'm running docker via CoreOS and ..
나는 도커 성애자다.... 개발 부터 테스트까지 도커 사용을 생활화 한다 물론 배포도 도커 이미지로 배포하고 컨테이너를 실행할 뿐이다 공부중에 설명이 잘 되어 있는 부분이 있어 기록한다 안드로이드를 도커에서 실행하기, 단 서버 스펙은 중요하다 도커 안의 가상화라 메모리가 충분해야 원하는 퍼포먼스를 낼수 있다 https://medium.com/innovies-club/running-android-emulator-in-a-docker-container-19ecb68e1909 Running Android Emulator in a Docker Container Are you looking for a reliable and efficient solution for running an Android emulator..
도커에서 이미지로 centos6,7 실행시 발생하는 이슈로 컨테이너 내부에서 sshd 를 설치하고 실행하려고 할때 발생하는 문제이며 어떻게보면 권한 이슈이기도 하다 도커 이미지는 대부분 깡통이기 때문에 기본적인 ssh key 생성이 필요하다 ssh-keygen -A systemctl start sshd 입력하면 문제 해결~ 오류가 있다면