Docker介绍

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Docker命令大全

容器生命周期管理

  • run
  • start/stop/restart
  • kill
  • rm
  • pause/unpause
  • create
  • exec

    容器操作

  • ps
  • inspect
  • top
  • attach
  • events
  • logs
  • wait
  • export
  • port
  • stats

    容器rootfs命令

  • commit
  • cp
  • diff

    镜像仓库

  • login
  • pull
  • push
  • search

    本地镜像管理

  • images
  • rmi
  • tag
  • build
  • history
  • save
  • load
  • import

    info|version

  • info
  • version

Docker命令具体的案例:

  1. docker run:启动一个Docker容器。

    docker run -it --name my_container ubuntu:latest bash

    此命令将会在容器上启动一个最新版的Ubuntu系统,并进入该容器。

  1. docker ps:列出当前正在运行的所有容器。

    docker ps

    此命令将会列出所有当前正在运行的容器,并显示出它们的详细信息,如容器ID,名称,镜像名称,等等。

  1. docker stop:停止一个正在运行的容器。

    docker stop my_container

    此命令将会停止名称为“my_container”的容器。

  1. docker rm:删除一个容器。

    docker rm my_container

    此命令将会删除名称为“my_container”的容器。请注意,只有当容器已经停止时,才能删除它。

  1. docker images:列出所有在本地主机上镜像列表。

    docker images

    此命令将会列出所有在本地主机上的镜像,并显示它们的详细信息,如镜像ID,标签,大小等等。

  1. docker rmi:删除本地主机上的一个或多个镜像。

    docker rmi ubuntu:14.04

    此命令将会删除本地主机上的一个名为“ubuntu”的镜像,标签为“14.04”。

  1. docker build:根据Dockerfile构建镜像。

    docker build -t my_image:latest .

    此命令将会根据当前目录下的Dockerfile文件构建一个名为“my_image”的镜像。

  1. docker pull:从镜像仓库拉取指定镜像到本地主机。

    docker pull nginx:latest

    此命令将会从Docker Hub上拉取一个名为“nginx”的镜像,并标记为“latest”。

  1. docker commit:将容器的变更保存到镜像中。

    docker commit my_container my_image:latest

    此命令将会将名为“my_container”的容器所做的变更保存到名为“my_image”的镜像中,并标记为“latest”。

  1. docker inspect:查看容器或镜像的详细信息。

    docker inspect my_container

    此命令将会显示名称为“my_container”的容器的详细信息,包括容器IP地址、端口映射、环境变量等等。

  1. docker exec:在正在运行的容器中执行命令。

    docker exec my_container /bin/bash

    此命令将会在名称为“my_container”的容器中执行“/bin/bash”命令,并进入该容器的bash终端。

以上是一些Docker常用命令的具体案例,希望对您有所帮助。

转载秋澪

最后修改:2023 年 12 月 19 日
如果你喜欢,请随意赞赏