Docker 자주 쓰이는 명령

도커 설치 (Centos)

sudo yum -y install docker docker-registry
sudo yum install docker 

Docker 서비스 실행 명령

sudo service docker start

부팅시 자동 실행 설정

sudo chkconfig docker on

sudo없이 docker 계정을 이용하여 docker구동 설정

sudo usermod -a -G docker $USER
#dokcer 재시작
sudo systemctl stop docker.service
sudo systemctl start docker.service

이미지 검색

docker search <이미지 이름>

이미지 내려받기

docker pull <이미지 이름>

컨테이너 실행 명령/ 중지/ 다시 시작/ 실행중 컨테이너 들어가기

docker run --name mysql -v /home/ec2-user/volumes/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysql1234 -d -p3306:3306 centos/mysql-57-centos7
docker stop mysql 
docker start mysql 
docker exec –it mysql /bin/sh 

실행중 컨테인너 삭제

docker --force rm mysql

모든 컨테이너 삭제

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
//windows
FOR /f "tokens=*" %i IN ('docker ps -a -q') DO docker rm %i   

container와 host 사이 파일 copy

//호스트 --> 컨테이너
docker cp [host 파일경로] [container name]:[container 내 경로]
//컨테이너 --> host  
docker cp [container name]:[container 내부 경로] [host 파경로] 

이미지 삭제 (자식 이미지 부터 지워야 한다) (링크)

docker rmi mysql
docker rmi -f $(docker images -f "dangling=true" -q)  

 

댓글 남기기