docker常用命令
容器
查看容器
在创建容器时,若本地没有nginx镜像,则需要载入nginx镜像
命令 | 说明 |
---|---|
docker pull nginx:latest | 拉取最新版的nginx的镜像 |
docker ps | 查看正在运行的容器 |
docker ps -a | 查看所有容器 |
docker ps -l | 查看最近创建的容器 |
创建容器
- 有两种创建容器的方式
- 可先创建容器,在启动
- 创建和启动一起进行
-
docker create --name=nginx-1 nginx 创建容器,声明容器的name
docler start 容器的id/name -
docler run --name=nginx-2 -dt -p 80:80 nginx
–name 容器的name
-d 后台运行
-t 为容器创建一个命令行终端
-p hostPost:containerPost 宿主机端口:容器端口
停止和删除容器
docker stop name|id docker restart name|id
docker rm name|id
只能删除停止的容器docker -f rm name|id
强制删除一个正在运行的容器docker exec -it id|name /bin/bash
进入容器,如果从这个容器中退出,容器不会停止。
导入和导出容器
- docker export id|name > 路径
- docker import 快照文件 新镜像的命名
查看镜像/容器的元数据
docker inspect 容器name
将容器保存为新的镜像
docker commit -a “author” -m “说明文字message” 容器ID/name 新镜像的命名
镜像
镜像和容器的关系
容器是镜像运行的实例
镜像是创建Docker容器的模板
列出本地主机的镜像
docker images
- Repository 镜像的仓库源
- Tag 标签
同一个仓库可以有多个tag,即有多个不用的版本。
docker search/pull/rmi 镜像名
查找/获取/删除
命令大全
https://www.runoob.com/docker/docker-command-manual.html