2014年11月26日水曜日

dockerのコマンド

コマンド一覧の表示

コマンド一覧を表示するときは「docker」だけ入力します。
$ docker

Commands:
    attach    Attach to a running container
    build     Build an image from a Dockerfile
    commit    Create a new image from a container's changes
    cp        Copy files/folders from a container's filesystem to the host path
    diff      Inspect changes on a container's filesystem
    events    Get real time events from the server
    export    Stream the contents of a container as a tar archive
    history   Show the history of an image
    images    List images
    import    Create a new filesystem image from the contents of a tarball
    info      Display system-wide information
    inspect   Return low-level information on a container
    kill      Kill a running container
    load      Load an image from a tar archive
    login     Register or log in to a Docker registry server
    logout    Log out from a Docker registry server
    logs      Fetch the logs of a container
    port      Lookup the public-facing port that is NAT-ed to PRIVATE_PORT
    pause     Pause all processes within a container
    ps        List containers
    pull      Pull an image or a repository from a Docker registry server
    push      Push an image or a repository to a Docker registry server
    restart   Restart a running container
    rm        Remove one or more containers
    rmi       Remove one or more images
    run       Run a command in a new container
    save      Save an image to a tar archive
    search    Search for an image on the Docker Hub
    start     Start a stopped container
    stop      Stop a running container
    tag       Tag an image into a repository
    top       Lookup the running processes of a container
    unpause   Unpause a paused container
    version   Show the Docker version information
    wait      Block until a container stops, then print its exit code


イメージの入手

dockerのサーバからイメージをローカルに持ってきます。
$ docker pull NAME[:TAG]
実行例
$ sudo docker pull centos:latest


イメージの一覧表示

イメージ一覧の表示コマンドです。
$ docker images


イメージの削除

イメージIDを指定して削除します。
$ docker rmi IMAGE [IMAGE...]


コンテナの起動

入手したイメージを起動します。
$ docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 実行例
ubuntuを立ち上げてCLIにログインしたいときの実行例です。
$ docker run --name ubuntu -p 80:80 -i -t ubuntu:14.04 /bin/bash
CLIからデタッチするときは「 Ctrl-p Ctrl-q 」を入力します。

コンテナの確認

起動しているコンテナを確認する
$ docker ps

全てのコンテナを確認する
$ docker ps -a


コンテナの削除

停止しているコンテナを削除する
$ docker rm コンテナID

0 件のコメント:

コメントを投稿