Docker常用命令总结
warning:
这篇文章距离上次修改已过180天,其中的内容可能已经有所变动。
Docker常用命令总结
- 创建容器
docker run -d -p 8080:80 --name my-nginx-container nginx
解释:运行一个新的nginx容器,并将容器的80端口映射到主机的8080端口,容器命名为my-nginx-container。
- 查看容器日志
docker logs my-nginx-container
解释:查看名为my-nginx-container的容器日志。
- 停止容器
docker stop my-nginx-container
解释:停止名为my-nginx-container的容器。
- 删除容器
docker rm my-nginx-container
解释:删除名为my-nginx-container的容器。
- 查看所有容器
docker ps -a
解释:查看所有容器,包括未运行的容器。
- 构建镜像
docker build -t my-app-image .
解释:在当前目录下构建一个新的镜像,镜像名为my-app-image。
- 推送镜像到仓库
docker push my-app-image
解释:将名为my-app-image的镜像推送到Docker仓库。
- 拉取镜像
docker pull my-app-image
解释:从Docker仓库拉取名为my-app-image的镜像。
- 运行交互式容器
docker run -it --name my-bash-container bash
解释:运行一个新的交互式容器,容器内运行bash。
- 查看镜像
docker images
解释:列出本地所有镜像。
- 删除镜像
docker rmi my-app-image
解释:删除名为my-app-image的镜像。
- 查看Docker版本
docker version
解释:查看Docker版本信息。
- 拉取并运行远程镜像
docker run -d -p 8080:80 --name my-nginx-container docker.io/nginx
解释:拉取docker.io/nginx镜像,并运行一个新容器,映射端口8080到容器的80端口。
- 保存镜像到本地文件
docker save my-app-image > my-app-image.tar
解释:将名为my-app-image的镜像保存到本地文件my-app-image.tar中。
- 从本地文件加载镜像
docker load < my-app-image.tar
解释:从本地文件my-app-image.tar中加载镜像。
- 查看容器内进程
docker top my-nginx-container
解释:查看名为my-nginx-container的容器内的进程。
- 进入运行中的容器执行命令
docker exec -it my-bash-container bash
解释:在名为my-bash-container的容器中启动一个新的bash shell。
- 修改容器内部网络设置
docker network connect bridge my-nginx-container
解释:将名为my-nginx-container的容器连接到桥接网络bridge。
- 查看Docker容器和镜像信息
docker inspect my-nginx-container
docker inspect my-app-image
解释:分别查看名为my-nginx-container和my-app-image的容器和镜像的详细信息。
- 推送镜像到指定仓库
docker tag my-app
评论已关闭