docker命令介绍(一)

1. docker命令

docker [OPTIONS] COMMAND [arg…]

1.1 OPTIONS 列表

--config=%USERPROFILE%\.docker              Location of client config files
-D, --debug                                 Enable debug mode
-H, --host=[]                               Daemon socket(s) to connect to
-h, --help                                  Print usage
-l, --log-level=info                        Set the logging level
--tls                                       Use TLS; implied by --tlsverify
--tlscacert=%USERPROFILE%\.docker\ca.pem    Trust certs signed only by this CA
--tlscert=%USERPROFILE%\.docker\cert.pem    Path to TLS certificate file
--tlskey=%USERPROFILE%\.docker\key.pem      Path to TLS key file
--tlsverify                                 Use TLS and verify the remote
-v, --version                               Print version information and quit

1.2 COMMAND 列表

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 between a container and the local filesystem
    create    Create a new container
    diff      Inspect changes on a container's filesystem
    events    Get real time events from the server
    exec      Run a command in a running container
    export    Export a container's filesystem as a tar archive
    history   Show the history of an image
    images    List images
    import    Import the contents from a tarball to create a filesystem image
    info      Display system-wide information
    inspect   Return low-level information on a container, image or task
    kill      Kill one or more running containers
    load      Load an image from a tar archive or STDIN
    login     Log in to a Docker registry.
    logout    Log out from a Docker registry.
    logs      Fetch the logs of a container
    network   Manage Docker networks
    node      Manage Docker Swarm nodes
    pause     Pause all processes within one or more containers
    port      List port mappings or a specific mapping for the container
    ps        List containers
    pull      Pull an image or a repository from a registry
    push      Push an image or a repository to a registry
    rename    Rename a container
    restart   Restart a container
    rm        Remove one or more containers
    rmi       Remove one or more images
    run       Run a command in a new container
    save      Save one or more images to a tar archive (streamed to STDOUT by default)
    search    Search the Docker Hub for images
    service   Manage Docker services
    start     Start one or more stopped containers
    stats     Display a live stream of container(s) resource usage statistics
    stop      Stop one or more running containers
    swarm     Manage Docker Swarm
    tag       Tag an image into a repository
    top       Display the running processes of a container
    unpause   Unpause all processes within one or more containers
    update    Update configuration of one or more containers
    version   Show the Docker version information
    volume    Manage Docker volumes
    wait      Block until a container stops, then print its exit code

2. docker命令演练

attach

通过attach登录到正在运行的容器中。

docker attach 容器名字

docker命令介绍(一)_第1张图片

images

查看docker中所有镜像。

docker images

docker images命令显示界面

pull

从服务端仓库获取镜像,如下边命令是在仓库中获取ubuntu镜像

docker pull ubuntu

search

搜索镜像命令,如下边命令在仓库中所有ubuntu镜像。

docker search ubuntu

run

通过run命令来启动容器,ubuntu是镜像名称。下边的语句表示,通过ubuntu这个镜像,启动了一个容器,每次通过下边的命令,都会生成一个新的容器。可以通过docker ps -a来查看所有的容器。 docker ps只能查看到运行中的容器,并不鞥看到已经停止运行的容器。

docker run -it ubuntu /bin/bash

-i 表示交互式模式,-t表示临时终端

start

通过start命令,来启动已经处于停止状态的容器。

docker start -ai 容器名称

-a 表示将容器的输出重定向到终端。-t表示临时终端

rmi

删除容器中的镜像

docker rmi 镜像ID

rm

删除容器的命令,如果删除正在运行中的容器,需要加入-f选项。

docker rm 容器名称

docker命令介绍(一)_第2张图片

info

查看docker目前的状态信息。

docker info

stop

停止指定的容器。

docker stop 运行中的容器名称

top

查看指定运行中的容器运行中的任务。

docker top 运行中的容器名称

restart

重启容器

docker restart 容器名称

stats

查看docker中容器资源占用情况

docker stats

cp

在宿主机和容器之间互相交换文件。下边的命令,将本机上的文件复制到容器的/opt目录中。

docker cp “F:\Desktop\im.png” 容器ID:/opt

将容器中的文件复制到宿主机中。

docker cp 容器ID:/opt/test.txt “F:\Desktop”

rename

重命名容器的名称

docker rename 旧容器名 新容器名

login与logout

登录或退出docker远程仓库。

docker login -u 用户 -p 密码 远程仓库
docker logout 远程仓库

总结

通过熟悉docker的命令,一步一步的去操作docker,来进一步的了解docker。在学习docker过程中,似乎看到了busybox的身影,不禁想起大学那会搞嵌入式时候的岁月。u-boot bootloader, linux kernel ,busybox。 这都是回忆,也是潜移默化之中的积累。明天接着练习docker后续命令行。

鄙人邮箱:[email protected]. 欢迎一起切磋交流

你可能感兴趣的:(Go)