docker run
## Example
## - 설치 및 실행
docker run --name nginx -d -p 80:80 nginx
docker run --name mysql -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql
docker run \
--name nginx \
-d -p 80:80 \
-v /home/opendocs/docker/nginx/conf.d:/etc/nginx/conf.d \
nginx
## - 쉘접속
docker run --rm -it nginx /bin/bash
--name : 컨테이너 이름
-d : 백그라운드 모드로 실행
-p : 호스트와 컨테이너의 포트를 연결 (포워딩)
-v : 호스트와 컨테이너의 디렉토리를 연결 (마운트)
-e : 컨테이너 내에서 사용할 환경변수 설정
-rm : 프로세스 종료시 컨테이너 자동 제거
-it : -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션
–link : 컨테이너 연결
3> 컨테이너 삭제
# 컨테이너 ID 확인
docker ps -a
# 컨테이너 삭제
docker container rm [CONTAINER_ID]
# 이미지 삭제
docker image rm [IMAGE_ID]
4> 컨테이너 IP확인
# inspect 이용
docker inspect -f "{{ .NetworkSettings.IPAddress }}" [CONTAINER_ID]
# exec 이용
docker exec [CONTAINER_ID] ip addr show eth0