天天看點

docker常用指令

1、docker search

Usage:    docker search [OPTIONS] TERM

Search the Docker Hub for images(從docker倉庫查詢鏡像資訊)

2、docker pull

Usage:    docker pull [OPTIONS] NAME[:TAG|@DIGEST]

Pull an image or a repository from a registry(從倉庫拉去鏡像)

3、docker images

Usage:    docker images [OPTIONS] [REPOSITORY[:TAG]]

List images(列出本地鏡像)

4、docker run/docker create

Usage:    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

Run a command in a new container(運作一個新的容器)

-i, --interactive                 Keep STDIN open even if not attached

-t, --tty                         Allocate a pseudo-TTY

-d, --detach                      Run container in background and print container ID

-p, --publish value               Publish a container's port(s) to the host (default [])

-P, --publish-all                 Publish all exposed ports to random ports

     --name string                 Assign a name to the container

     --link value                  Add link to another container (default [])

Usage:    docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

Create a new container(建立一個新的容器,但不啟動它,用法同docker run)

5、docker ps

Usage:    docker ps [OPTIONS]

List containers(列出本地容器)

-a, --all             Show all containers (default shows just running)

6、docker exec

Usage:    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

Run a command in a running container(在一個運作的容器中運作指令)

  -d, --detach         Detached mode: run command in the background

   -i, --interactive    Keep STDIN open even if not attached

   -t, --tty            Allocate a pseudo-TTY

7、docker stop|start|restart

Usage:    docker stop [OPTIONS] CONTAINER [CONTAINER...]

Stop one or more running containers

Usage:    docker start [OPTIONS] CONTAINER [CONTAINER...]

Start one or more stopped containers

Usage:    docker restart [OPTIONS] CONTAINER [CONTAINER...]

Restart a container

8、docker kill

Usage:    docker kill [OPTIONS] CONTAINER [CONTAINER...]

Kill one or more running containers

9、docker rm

Usage:    docker rm [OPTIONS] CONTAINER [CONTAINER...]

Remove one or more containers(删除一個或多個容器)

-f, --force     Force the removal of a running container (uses SIGKILL)

10、docker rmi

Usage:    docker rmi [OPTIONS] IMAGE [IMAGE...]

Remove one or more images(删除一個或多個鏡像)

-f, --force      Force removal of the image

11、docker commit

Usage:    docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

Create a new image from a container's changes

注意:docker commit不能儲存volumn中變化的資料(docker mysql資料持久化會遇到類似的問題)。

12、docker diff

Usage:    docker diff CONTAINER

Inspect changes on a container's filesystem

13、docker cp

Usage:    docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-

         docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

Copy files/folders between a container and the local filesystem(在容器和本地檔案系統中拷貝檔案或目錄)

14、docker port

上一篇: 觀察者模式
下一篇: 指令模式