Docker基本命令的运用

Docker是一款用于构建、发布和运行应用程序的开源容器平台。它利用容器来封装你的应用程序,并将它们与所需的系统库和其他依赖一起打包成一个可移植的镜像,以便在不同的环境中进行部署和运行。基于Docker的应用程序可以很容易地在不同的计算机和操作系统之间移植,同时具有高度的可移植性和自包含性,因此已经成为目前最流行的容器引擎之一。

Docker是一款用于构建、发布和运行应用程序的开源容器平台。它利用容器来封装你的应用程序,并将它们与所需的系统库和其他依赖一起打包成一个可移植的镜像,以便在不同的环境中进行部署和运行。基于Docker的应用程序可以很容易地在不同的计算机和操作系统之间移植,同时具有高度的可移植性和自包含性,因此已经成为目前最流行的容器引擎之一。

下面就介绍一些 Docker 常用命令及其用法:

  1. docker build
    该命令用于构建容器镜像,其基本用法为:
    docker build [OPTIONS] PATH
    其中 OPTIONS 为选项,包括 -t(为镜像设置标签)、–no-cache(禁用缓存)、–pull(尝试拉取更新等),PATH 为 Dockerfile 所在的路径。例如:
    docker build -t myapp .
    该命令意为在当前路径下构建一个名为 myapp 的镜像(其 Dockerfile 文件也应在当前路径下),并打上标签。
  2. docker run
    该命令用于运行一个容器,其基本用法为:
    docker run [OPTIONS] IMAGE [COMMAND] [ARG…]
    其中,OPTIONS 为选项,包括 -d(后台运行容器)、–name(指定容器名字)、-p(映射端口)、–rm(容器关闭时自动删除)、-v(挂载数据卷)等,IMAGE 为要运行的镜像名字,COMMAND 表示容器启动后要执行的命令,ARG 为需要传给该命令的参数。例如:
    docker run –name myapp -p 8080:80 -d myapp:latest
    该命令意为以 myapp 为名字后台运行容器,并将该容器内部的80号端口映射到宿主机的8080号端口上。
  3. docker ps
    该命令用于查看正在运行的容器信息,其基本用法为:
    docker ps [OPTIONS]
    其中 OPTIONS 为选项,包括 -a(查看所有容器信息),-q(只显示容器ID),–filter(根据规则过滤信息)等。
  4. docker logs
    该命令用于查看容器日志,其基本用法为:
    docker logs [OPTIONS] CONTAINER
    其中 OPTIONS 为选项,包括 -f(实时跟踪日志输出)、–tail(只输出最近的几行日志记录)等,CONTAINER 为容器名或ID。例如:
    docker logs -f myapp
    该命令意为查看 myapp 容器的日志,以实时跟踪输出方式展现。
  5. docker stop
    该命令用于停止一个运行中的容器,其基本用法为:
    docker stop [OPTIONS] CONTAINER [CONTAINER…]
    其中 OPTIONS 为选项,包括 -t(指定停止容器的等待时间)等,CONTAINER 为容器名或ID。例如:
    docker stop myapp
    该命令意为停止 myapp 容器的运行。
  6. docker rm
    该命令用于删除一个或多个容器,其基本用法为:
    docker rm [OPTIONS] CONTAINER [CONTAINER…]
    其中 OPTIONS 为选项,包括 -f(强制删除容器,即使在运行中)等,CONTAINER 为一个或多个容器名或ID。例如:
    docker rm -f myapp
    该命令意为强制删除 myapp 容器。
  7. docker exec
    该命令用于在运行中的容器中执行一个命令,其基本用法为:
    docker exec [OPTIONS] CONTAINER COMMAND [ARG…]
    其中 OPTIONS 为选项,包括 -i(交互式运行)、-t(终端模式)、-d(后台模式)等,CONTAINER 为容器名或ID,COMMAND 表示要在容器中执行的命令,ARG 为要传递给该命令的参数。例如:
    docker exec -it myapp sh
    该命令意为以交互非终端模式在 myapp 容器中运行 sh 命令。

以上就是 Docker 常用命令及其用法,当然还有更多更高级的用法和选项,可以通过查询 Docker 官方文档来进一步了解和掌握。

原创文章,作者:文武哥,如若转载,请注明出处:https://xiaobai.wiki/?p=77

(0)
文武哥的头像文武哥
上一篇 2023年3月30日 上午10:05
下一篇 2023年4月8日 下午1:52

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注