Docker Commands

search image

1
2
docker search ubuntu
docker search mongo

pull image

1
docker pull mongo

image 목록 보기

1
docker images

image를 container로 실행

1
2
3
docker run --name mgdb mongo
docker ps -a
docker rm mgdb

실행중인 container에 접속

1
2
3
4
5
6
docker run -d --name mgdb mongo
docker ps
docker logs -f mgdb
docker attach mgdb
docker start mgdb
docker exec mgdb echo "test"

dockerfile 만들기

1
vi dockerfile
1
2
3
4
5
FROM java:openjdk-8u45-jdk
MAINTAINER koreakihoon@gmail.com
ADD user-0.0.1-SNAPSHOT.jar .
CMD java -jar user-0.0.1-SNAPSHOT.jar
EXPOSE 8081

dockerfile로 image 만들기

1
2
docker build -t user_svc .
docker images

container link

1
2
docker run -d -p 8081:8081 --link mgdb:mgdb --name user_svc user_svc
docker ps

container 중지 및 삭제

1
2
docker stop user_svc   mgdb
docker rm user_svc mgdb

image 삭제

1
2
docker rmi user_svc
docker rmi mongo

docker compose 설정

1
vi docker-compose.yml
1
2
3
4
5
6
7
8
users:
buaild: .
ports:
- "8081:8081"
links:
- mgdb
mgdb:
image: mongo

docker compose로 실행

1
2
3
docker-compose up
docker images
docker ps
Share