Docker常用命令以及详解
一、基础命令:
-
docker version功能:显示 docker 客户端和服务器的版本信息。
-
docker info功能:显示 docker 系统的详细信息
-
docker --help功能:显示 Docker 命令的帮助信息。 示例输出:这个命令会显示 Docker 的使用说明,列出 Docker 的各种命令和选项。
二、与镜像有关的命令:
-
docker images功能:列出本地的镜像。 选项: -a:显示所有的镜像,包括中间层镜像。 示例:docker images -a -
docker search功能:搜索镜像。 示例:docker search mysql:5.7,在 Docker Hub 上搜索名称为 "mysql",标签为 "5.7" 的镜像。 -
docker pull功能:从 Docker 镜像仓库中拉取一个镜像到本地。 示例:docker pull mysql:5.7,Docker 将会从 Docker Hub 下载该镜像到本地。 -
docker rmi功能:删除本地镜像。 选项: -f:强制删除 示例1:docker rmi -f imageID,删除imageID的本地镜像。 示例2:docker rmi -f $(docker images -aq),删除所有的镜像 -
docker commit功能:制作镜像。 示例:docker commit dockerID imageName:version -
docker image inspect功能:查看镜像文件详情。 示例:docker image inspect imageID -
docker build功能:根据 Dockerfile 构建一个镜像。 选项: -t:指定镜像的名称和标签。 -f:指定使用的 Dockerfile 文件。 示例1:docker rmi -f imageID,删除imageID的本地镜像。 示例:docker build -t myimage:1.0 -f Dockerfile .
三、与容器有关的命令:
-
docker run功能:运行一个新的容器。 选项: --name:为容器指定一个名称。 -d:在后台运行容器。 -p:将容器的端口映射到主机的端口。 port:主机端口:容器端口 -it 交互运行。 示例1:docker run -d -p 8080:80 --name mycontainer nginx 示例2:docker run -it ubuntu /bin/bash -
docker ps功能:列出正在运行的容器。 选项: -a:显示所有的容器,包括停止的容器。 -a -n=1:查看一个。 -q:只显示容器的编号。 示例:docker ps -a,查看正在运行的所有的容器。 -
docker exec功能:进入容器中执行命令。 参数:容器的名称或容器的 ID,以及要执行的命令。 选项: -it:用于指定交互式终端,允许你与容器进行交互。 示例1:docker exec dockerID ls 示例2:docker exec -it dockerID /bin/bash -
docker exit功能:停止并退出容器 参数:容器的名称或容器的 ID。 示例:docker exit dockerID -
docker start功能:启动容器。 参数:容器的名称或容器的 ID。 示例:docker start dockerID -
docker restart功能:重启容器。 参数:容器的名称或容器的 ID。 示例:docker restart dockerID -
docker stop功能:停止容器。 参数:容器的名称或容器的 ID。 示例:docker stop dockerID -
docker kill功能:杀死正在运行的容器。 参数:容器的名称或容器的 ID。 示例:docker kill dockerID -
docker logs功能:查看容器日志。 参数:容器的名称或容器的 ID。 示例:docker logs dockerID -
docker top功能:查看容器内部的进程。 参数:容器的名称或容器的 ID。 示例:docker top dockerID -
docker inspect功能:查看容器内部数据。 参数:容器的名称或容器的 ID。 示例:docker inspect dockerID -
docker inspect功能:查看容器内部数据。 参数:容器的名称或容器的 ID。 示例:docker inspect dockerID -
docker rm功能:删除一个容器。 参数:容器的名称或容器的 ID。 示例:docker rm dockerID -
docker attach功能:连接正在运行的容器内部。 参数:容器的名称或容器的 ID。 示例:docker attach dockerID -
docker cp功能:用于在容器和主机之间复制文件或目录。 示例1:docker cp <dockerID>:<src-path> <host-dest-path> 示例2:docker cp <host-src-path> <dockerID>:<dest-path>











![[译]这8个CSS小技巧,你知道吗?](https://img-blog.csdnimg.cn/img_convert/ca2f9bece6c92cde3999d9e147e1b1aa.png)




![[Linux]编写一个极简版的shell(版本1)](https://img-blog.csdnimg.cn/img_convert/4500ee5e9f9e63c866098156cafc1b00.gif)

