도커 설치 (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)