Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- blindSQL
- 인공지능윤리
- 보복해킹
- 가장인간적인미래
- Selenium
- CVE
- 디지털자구행위
- hackingback
- 밀리테크챌린지
- 사이버위협
- 윤송이
- ACDC
- Los
- 웹취약점
- clarivate
- 해킹
- 해킹백
- webofscience
- CTF
- 윤리적해커
- cna
- 과학기술전문사관
- LordOfSQLInjection
Archives
- Today
- Total
프리미의 공간
docker 자주 쓰이는 명령어 모음 본문
해당 폴더에 dockerfile이 있는 경우 빌드
sudo docker build -t knucse_notice_bot .
해당 이름의 컨테이너 실행
sudo docker run knucse_notice_bot
해당 컨테이너를 실행하고 종료 시 컨테이너 삭제
sudo docker run --rm -it ubuntu:16.04 /bin/bash
exited된 컨테이너 모두 삭제
docker rm $(docker ps -a -f status=exited -q)
-p 옵션으로 8888포트와 8080포트를 바인딩
docker run --rm -it -p 8888:8080 kertflight
-d는 detach 모드, 백그라운드로 실행함
docker run -d redis
이미지 리스트 출력
docker images
이미지 삭제
docker rmi kertflight
로그를 마지막 10줄만 확인
docker logs --tail 10 knucse_notice_bot
로그를 실시간으로 확인, ctrl+c로 탈출
docker logs -f knucse_notice_bot
exec는 실행중인 컨테이너에 명령 넣음. 나갈때 exit 금지
docker exec -it mysql /bin/bash
외부 volume 마운트. 컨테이너 삭제해도 데이터 날아가지 않음. 동일 파일 마운트하면 다시 컨테이너 실행해도 동기화 가능.
docker run -d -p 3306:3306 \
-e MYSQL_ALLOW_EMPTY_PASSWORD=true \
--name mysql
-v /my/own/datadir:/var/lib/mysql # mysql의 파일
mysql:5.7
docker daemon 실행 관련 오류인 경우, 아래 에러가 나타남
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
이러한 에러가 발생하는 이유는 docker 서비스가 실행중이지 않아서 발생함. 아래 명령어를 통해 해결 가능
sudo service docker status # * Docker is not running
sudo service docker start # * Starting Docker: docker
sudo service docker start # * Docker is running
출처
https://subicura.com/2017/01/19/docker-guide-for-beginners-2.html
'Dev' 카테고리의 다른 글
인터넷 없는 환경에 파이썬 패키지 설치 (0) | 2024.04.09 |
---|---|
WSL vs. Virtual Machine 차이점 비교 (0) | 2022.06.02 |
selenium 사용 팁 (0) | 2021.12.08 |