docker note on redgoose note

docker note

Nest: Development Category: Server 2018-05-01

How To Run Nginx in a Docker Container on Ubuntu 14.04

nginx를 이용하여 hello world 화면을 출력하는 설명이 들어있다.
기초적인 서버구축을 알 수 있다.

https://www.digitalocean.com/community/tutorials/how-to-run-nginx-in-a-docker-container-on-ubuntu-14-04

Command options (run)

docker run -it ubuntu /bin/bash
  • -it: 커멘드 입력 가능해짐
  • -d: 백그라운드 실행
  • -p: 포트. 8080:80 (local:vm)
  • -v: 로컬 경로로 대체시켜줌 -v /local_path:/vm_path
  • --name: 컨테이너 ID 대신으로 사용할 수 있게하는 이름

All remove container or image

Delete all containers

docker rm $(docker ps -a -q)
docker rm -v $(docker ps -a -q -f status=exited)

Delete all images

docker rmi $(docker images -q)

쓸만한 커멘드들..

컨테이너 실행 (인스턴스 만들기)

docker run ubuntu:16.04

쉘 실행하기

docker exec -it {CONTAINER_ID} /bin/bash

특정 프로그램 바로 실행하기

docker exec -it {CONTANER_ID} {PROGRAM_NAME} {PROGRAM}
ex:mysql) docker exec -it mysql mysql -uroot