Docker命令大全

Docker命令大全

使用docker部署容器的特点就是简单快速且高效

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命令具体的案例

docker run:启动一个Docker容器。

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

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

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

docker ps

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

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

docker stop my_container

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

docker rm:删除一个容器。

docker rm my_container

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

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

docker images

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

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

docker rmi ubuntu:14.04

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

docker build:根据Dockerfile构建镜像。

docker build -t my_image:latest .

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

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

docker pull nginx:latest

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

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

docker commit my_container my_image:latest

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

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

docker inspect my_container

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

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

docker exec my_container /bin/bash

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

LICENSED UNDER CC BY-NC-SA 4.0
Comment