debian linux docker 사용 / docker 사용 / 도커 / 다커 /
kali linux 에서 Docker 설치 및 사용
환경
- os : kali-linux-2019.4
Docker engine 설치
kali 는 debian base 의 linux 여서 debian 에서 docker 를 설치하는 방식(ref. 1) 을 참고하면 된다.
그런데 kali 자체에서도 docker 를 쉽게 설치할 수 있게 해놨다. 그래서 ref.2 를 참고하면 된다.
$ sudo apt update
$ sudo apt install -y docker.io
$ sudo systemctl enable docker --now
$ docker
hello world
$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
0e03bdcc26d7: Pull complete
Digest: sha256:49a1c8800c94df04e9658809b006fd8a686cab8028d33cfba2cc049724254202
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows ...
...
Docker image 실행과정
- docker file(Dockerfile) 이 존재하면,(Dockerfile 예제)
- image 를 build 하고,
- image 를 실행하게 된다. (Run your image as a container)
$ sudo docker build --tag name:tag <dir>
$ sudo docker run --publish 8000:8080 --detach --name <name>:<tag>
삭제
$ sudo docker stop <name>
$ sudo docker rm <name>
## 또는 굳이 stop 을 안하려면, --force 를 사용하면, 알아서 stop 시켜준다.
$ sudo docker rm --force <name>
Dockerfile 작성
docker commands
alias
alias dockrm='docker rm -f'
alias dockrmi='docker rmi -f'
alias dockls='docker ps -a'
alias docklsi='docker image ls'
alias dockbuild='docker build -t'
function docksh() { docker run -it $1 sh; }
See Also
- Dockerfile
- The best Docker base image for your Python application (April 2020)
- 어떤 image 로 python application 을 시작하는 것이 좋은지 이야기한다.
3.7.8-slim-buster
,3.7-slim-buster
가 괜찮은 선택인듯 하다. 자세한 것은 링크를 확인하자.
- 어떤 image 로 python application 을 시작하는 것이 좋은지 이야기한다.
댓글 없음:
댓글 쓰기