下面详细讲解一下“docker常用命令汇总”的完整攻略。
1. Docker常用命令汇总
Docker是一个开放源码软件项目,可以帮助我们更加方便地创建、部署和运行应用程序。下面是一些常见的Docker命令,帮助你更好地了解和使用Docker。
1.1. 镜像命令
- 搜索镜像
docker search [image-name]
这个命令可以搜索Docker Hub上的镜像,其中[image-name]
指代你要查找的镜像名称。
示例:
docker search nginx
- 拉取镜像
docker pull [image-name[:tag]]
这个命令可以从Docker Hub上拉取一个镜像,[image-name]
指镜像名称,[:tag]
是可选的标签。
示例:
docker pull nginx:latest
- 查看本地镜像
docker images
这个命令可以查看本地已经下载好的所有镜像。
示例:
docker images
1.2. 容器命令
- 启动容器
docker run [image-name[:tag]]
这个命令可以启动一个容器,[image-name]
指镜像名称,[:tag]
是可选的标签。
示例:
docker run nginx:latest
- 查看容器列表
docker ps
这个命令可以查看当前正在运行的容器列表。
示例:
docker ps
- 停止容器
docker stop [container-id]
这个命令可以停止一个正在运行的容器,其中[container-id]
指容器ID。
示例:
docker stop 1234567890abcdef
2. 示例说明
2.1. 示例1:拉取和运行一个Node.js镜像
可以使用以下命令拉取一个Node.js最新版本的镜像:
docker pull node:latest
然后使用以下命令在一个容器中运行该镜像(在Windows PowerShell下):
docker run -it --name my-nodejs-app node:latest
其中,--name
参数可以指定一个容器名,这里将容器指定为my-nodejs-app
。
2.2. 示例2:部署一个Nginx容器
可以使用以下命令拉取一个Nginx最新版本的镜像:
docker pull nginx:latest
然后使用以下命令在一个容器中运行该镜像:
docker run --name my-nginx -d -p 8080:80 nginx:latest
其中,--name
参数可以指定一个容器名,这里将容器指定为my-nginx
;-d
参数可以使容器在后台运行;-p
参数可以指定容器的端口和主机的端口映射,这里将容器的80端口映射到主机的8080端口上。
结论
以上是Docker常用命令的汇总以及两个示例的说明。Docker是一个强大的工具,可以帮助我们更加方便地创建、部署和运行应用程序。希望这篇攻略对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker常用命令汇总 - Python技术站