컨테이너 목록 확인
docker ps [OPTIONS]
컨테이너 중지 명령어
docker stop [OPTIONS] CONTAINER(컨테이너 네임 or ID)
컨테이너 삭제 명령어
docker rm ${CONTAINER_ID}
컨테이너 생성
docker create -p 80:80 --name nx nginx #컨테이너만 생성
컨테이너 재시작 명령어
docker start ${CONTAINER_ID} or ${CONTAINER_NAME}
컨테이서 생성 및 시작
docker run -it -p 80:80 --name <컨테이너 이름> tag:latest
docker run -it -p 80:80 -e 환경변수설정 -d --name <컨테이너 이름> tag:latest
도커 이미지 검색하기
docker search ubuntu
docker search --filter "is-official=true" ubuntu
도커 이미지 다운로드하기
docker pull ${IMAGE_FILE}:latest
도커 이미지 확인하기
docker images
#도커 이미지 위치
docker info
도커 컨테이너를 이미지로 만드는 명령어
docker commit -a "trxt" <container_id> image_name/tag
ex) docker commit -a "ss" aaaaaaaaa spark/latest
로컬에서 도커로 파일 이동시키기
docker cp <local file path> <컨테이너명>:저장 path
ex) docker cp p1.py hello_world:/download
도커 정보 확인
docker inspect 이미지명
기존에 설치된 모든 컨테이너와 이미지 정지 및 삭제
docker stop 'docker ps -a -q'
docker rm 'docker ps -a -q'
docker rmi 'docker ps -a -q'
태그 변경방법
docker tag <태그명> <변경할 태그명>
도커 허브에 이미지 올리기
docker login
docker tag <허브에 올릴 이미지> <도커허브ID>/<허브에 올릴 이미지>
docker images
docker push <도커허브ID>/이미지
도커 히스토리 확인
docker history <이미지명>
도커 파일 복사하기
docker cp <복사할 파일> <컨테이너명>:<복사할 위치>
도커 private registry만들기
docker run -d --name docker-registry -p 5000:5000 registry
private registry에 이미지 push 하기
docker tag tae2089/echo_test 127.0.0.1:5000/echo_test
docker push 127.0.0.1:5000/echo_test
워드프레스 도커로 만들어 보기
docker run --name WP -p 80:80 -d tomsik68/xampp