docker基本命令

来源:互联网 发布:mac matlab 安装教程 编辑:程序博客网 时间:2024/05/18 02:59

1.<image>:<tag>    tag指定镜像版本号,默认为latest,指定非latest版本号可以避免latest更新带来的潜在问题。
2.docker search <image>    从远程仓库查找镜像,默认官方仓库docker.io,可以指定其它,例如自己的私有库。
3.docker pull <image>   从远程仓库获取镜像。
4.docker build   .   构建镜像。

  -t <image> 指定镜像名称和版本号  -f <Dockerfile> 指定Dockerfile文件位置,默认当前目录下的Dockerfile文件

5.docker ps   查看当前运行的容器状态。

  -a 查看所有容器的运行状态

6.docker start/stop/restart <containerID>   启动停止容器
7.docker rm <containerID>    删除容器
8.docker run <image>   通过镜像生成容器并运行,默认寻找本地镜像,本地无镜像会下载远程镜像。

  -d  容器保持后台运行  -it  前台运行并可以直接操作容器,与-d只能存在一个  --name <container>  生成的容器名称,默认随机名称  -p <hostIP>:<containerIP> 指定本地端口和容器内端口的对应关系  --link <linkContainer>:<alias>  将当前容器连接到其它运行的容器,alias为连接容器的别称,当前容器可以通过alias连接到其它容器中的数据库  -v <hostPosition>;:<containerPositon>  宿主机与容器内的位置对应,容器销毁后里面的数据也会消失,需要保留的数据需要存放在宿主机  --restart   no 不重启  on-failure 退出状态非0时重启 always 始终重启

9.docker attach <container>
docker exec -it <container> /bin/sh
进入一个正在运行的容器,ctrl+p+q退出容器

10.docker tag &lt;imageID> <image>:<tag>   根据现有镜像ID生成新镜像并指定tag
11.docker rmi <imageID>    删除镜像
12.docker login    登录远程仓库
13.docker push <Image>    将本地镜像发布到远程仓库
14.docker cp foo.txt mycontainer:/foo.txt 将本地文件拷贝到容器
15.docker cp mycontainer:/foo.txt foo.txt 将容器内文件拷贝到本地
16.docker logs -f 查看容器内日志

Usage: docker [OPTIONS] COMMAND [arg...]       docker [ --help | -v | --version ]A self-sufficient runtime for containers.Options:  --config=~/.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=~/.docker/ca.pem    Trust certs signed only by this CA  --tlscert=~/.docker/cert.pem    Path to TLS certificate file  --tlskey=~/.docker/key.pem      Path to TLS key file  --tlsverify                     Use TLS and verify the remote  -v, --version                   Print version information and quitCommands:    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 codeRun 'docker COMMAND --help' for more information on a command.
0 0
原创粉丝点击