Dockerのデフォルトコマンド


이 글은 생활코딩(egoing)의 Docker 입문수업을 참고하여 정리한 자료입니다. (하단 참고자료 표기)Dockerのデフォルトコマンド
(Dockerのインストールが自分で完了したと仮定)Dockerのデフォルトコマンドを理解するには...👍
設置マニュアル:https://docs.docker.com/engine/install/ubuntu/
1) docker pull
Docker hubから画像のコマンドを受信します.
# docker pull <이미지명>[:태그명]

# 이미지명 앞에 사용자명을 지정하면 Docker hub에 해당 사용자가 올린 이미지를 받을 수 있음
# 공식 이미지에는 사용자명이 붙지 않음
$ docker pull monadk/myubuntu
$ docker pull httpd  # 아파치 official image 다운로드

# 태그에 latest를 설정하면 최신버전을 받음
$ docker pull ubuntu:latest
2) docker images
画像リストを受信するコマンドを出力します.
$ docker images
3) docker run
イメージをコンテナとして作成して実行するコマンド.
実行時には、実行コンテナのログが出力されます.
# docker run [options] <이미지명> [command]
$ docker run httpd

# 컨테이너의 이름 지정 옵션 : --name <컨테이너명>
$ docker run --name monad_apache httpd  # monad_apache라는 컨테이너명으로 생성
4) docker ps
現在実行中のコンテナリストのコマンドを出力します.
$ docker ps

# 모든 상태의 컨테이너 목록을 출력하는 옵션 : -a
$ docker ps -a
5) docker stop
実行中のコンテナを停止するコマンド.
停止したコンテナは上の「docker-ps-a」で確認できます.
# docker stop <컨테이너명 or 컨테이너ID>
$ docker stop monad_apache
6) docker start
停止したコンテナのコマンドを開始します.
コンテナのログ出力に失敗します.
# docker start <컨테이너명 or 컨테이너ID>
$ docker start monad_apache
7) docker logs
コンテナログのコマンドを出力します.
# docker logs <컨테이너명 or 컨테이너ID>
$ docker logs monad_apache   # 한 번 출력되고 끝나버림..

# forever 옵션 : -f
$ docker logs -f monad_apache   # 새로 작성되는 로그가 계속 출력됨
8) docker rm
コンテナを削除するコマンド.
# docker rm <컨테이너명 or 컨테이너ID>
$ docker rm monad_apache  # 실행중인 컨테이너는 삭제가 안됨 (중지된 컨테이너만)

# force 옵션 : --force (실행중인 컨테이너도 강제로 삭제)
$ docker rm --force monad_apache
9) docker rmi
画像を削除するコマンド.
# docker rmi <이미지명>
$ docker rmi httpd
※참고 자료※https://www.youtube.com/watch?v=iLcUr0EQdrM&list=PLuHgQVnccGMDeMJsGq2O-55Ymtx0IdKWf&index=4