1. image
# docker images
- docker 목록 보기
# docker search <이미지 이름>
- docker 이미지 검색
# docker pull <이미지 이름>
- 도커 허브에 있는 이미지를 받아 옴
이미지 이름 뒤에 : 태그를 붙여 원하는 버전을 받아올 수 있다. 태그를 붙이지 않으면 가장 최근 버전을 받아온다 (:latest)
# docker rmi <이미지 이름>
- 도커 이미지 삭제
# docker rmi -f <이미지 이름>
- 도커 이미지 강제 삭제
#sudo system prune[option]
- [-a | -f]
- 불필요한 image/container 일괄 삭제
2. Container
# docker ps
- 실행 중인 container 리스트 출력
# docker start <containerID or name>
# docker restart <containerID or name>
#docker stop <containerID or name>
#docker rm <containerID or name>
- container 삭제
#sudo docker rm 'docker ps -a -q'
- 모든 container 삭제
# docker run -it <containerID> bash
# docker run -u <계정> -it <containerID> bash
# docker Options
- i
-t와 같이 사용해야 한다. 표준입력을 활성화시키며 컨테이너와 연결되어있지 않더라도 표준입력을 유지한다. - t
-i옵션과 같이 사용해야 한다. TTY모드로 사용하며 bash를 사용하기 위해서는 꼭 필요. - -d
컨테이너를 백그라운드로 실행. 실행시킨 뒤 docker ps 명령어로 컨테이너 실행을 확인할 수 있다. - -p
컨테이너의 포트를 호스트와 연결. 예를들어서 -p 80:80로 컨테이너를 실행시키면 80번포트로 연결하면 해당 컨테이너로 접속할 수 있다. - -u <계정>
컨테이너에 설정한 계정으로 접속 - -a
정지된 컨테이너도 출력
3. 네트워크 명령어
- docker network create -d bridge webap-net
- docker container run -net=webap-net-it centos
- docker network Ls -no-trunc
- docker network connect [option]<network-name><container-name>
- docker network disconnect <network-name><container-name>
- docker network inspect [option] network
- docker network rm <network-name>
참고 :
https://velog.io/@meong9090/docker-%EB%AA%85%EB%A0%B9%EC%96%B4-%EA%B0%84%EB%8B%A8-%EC%A0%95%EB%A6%AC
'Infra' 카테고리의 다른 글
jenkins CI/CD (0) | 2022.01.18 |
---|---|
[Ubuntu] ubuntu에 vim 설치하기 (0) | 2022.01.13 |
[Conda] 가상환경에서 R 설치하기 (0) | 2022.01.12 |
[Docker] docker-compose 부터 가상환경 설치까지 (0) | 2022.01.12 |
[Docker] 가상환경에서 conda install error 날때 (0) | 2022.01.12 |