📅  最后修改于: 2023-12-03 15:00:29.987000             🧑  作者: Mango
Docker 是一种轻量级的容器化技术,可以将应用程序及其依赖打包成一个可移植的容器,使其在不同的环境中运行无障碍。本文介绍 Docker 常用命令,帮助程序员更好地使用和管理 Docker 容器。
docker run
命令用于启动一个新的容器。以下命令将创建一个新的容器并在其中运行一个交互式的 shell:
docker run -it ubuntu /bin/bash
-it
参数表示使用交互模式和终端模式运行容器。ubuntu
表示要基于的镜像名称。/bin/bash
表示在容器中运行的命令,这里是交互式 shell。docker start/stop/restart
命令用于启动/停止/重启已存在的容器。
docker start <容器ID>
docker stop <容器ID>
docker restart <容器ID>
<容器ID>
表示容器的唯一标识。docker exec
命令用于在正在运行中的容器中运行命令。
docker exec -it <容器ID> /bin/bash
-it
参数表示使用交互模式和终端模式运行容器。<容器ID>
表示容器的唯一标识。/bin/bash
表示在容器中运行的命令,这里是交互式 shell。docker rm
命令用于删除已存在的容器。
docker rm <容器ID>
<容器ID>
表示容器的唯一标识。docker pull
命令用于从 Docker 镜像仓库拉取一个镜像。
docker pull <镜像名称>:<标签>
<镜像名称>
表示镜像的名称。<标签>
表示镜像的版本号。docker push
命令用于将一个本地的 Docker 镜像推送到 Docker Hub 等镜像仓库。
docker push <镜像名称>:<标签>
<镜像名称>
表示镜像的名称。<标签>
表示镜像的版本号。docker build
命令用于根据 Dockerfile 文件构建一个新的 Docker 镜像。
docker build -t <镜像名称> <Dockerfile路径>
-t
参数表示指定新建的镜像名称。<镜像名称>
表示新建的镜像名称。<Dockerfile路径>
表示 Dockerfile 文件的路径。docker images
命令用于列出本地的 Docker 镜像。
docker images
docker network ls
命令用于列出所有的 Docker 网络。
docker network ls
docker network create
命令用于创建一个新的 Docker 网络。
docker network create <网络名称>
docker network connect
命令用于将容器连接到指定的 Docker 网络。
docker network connect <网络名称> <容器名称>
docker network disconnect
命令用于将容器从指定的 Docker 网络中断开连接。
docker network disconnect <网络名称> <容器名称>
以上就是 Docker 常用命令的介绍,希望能够帮助程序员更好地使用和管理 Docker 容器。