우분투 명령어 모음
# python3 -> python
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10
# pip3 -> pip
sudo apt-get update
sudo apt-get install -y python3-pip
sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
# port forwarding
추가
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
삭제
sudo iptables -t nat -D PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000
#계속 실행
파이썬
nohup python app.py &
자바
nohup java -jar 파일명.jar &
#강제 종료하기
파이썬
ps -ef | grep 'python app.py' | awk '{print $2}' | xargs kill
자바
ps -ef | grep java
뭐라고 나옴(프로세스 번호 주목)
kill -9 프로세스번호
도커 명령어:
docker run -d -p 80:80 docker/getting-started (80포트에 getting-started를 실행하겠다는 것)
(로컬에 해당 이미지가 없으면 토커 허브에서 가져옴)
docker ps (현재 실행중인 컨테이너 표시)
docker stop {container_id | container_name} (해당 프로세스를 정상종료)
docker kill {container_id | container_name} (해당 프로세스를 종료)
docker ps -a (멈춰있는 컨테이너의 상태도 표시)
docker restart {container_id | container_name} (멈춰있는 컨테이너 재실행)
docker exec [options] {container_id | container_name} [command]
(실행중인 컨테이너의 옵션을 커맨드로 관리)