Docker系列之三 - Docker常用命令
(一)帮助命令
docker version
docker info
docker --help
(二)镜像命令
docker images--列出本地镜像列表
docker seacch--搜索镜像名称
docker pull--下载镜像
docker rmi--删除镜像
docker push--上传镜像
docker commit--提交镜像
docker save -o 路径 镜像ID --将指定镜像保存成 tar 归档文件。
eg:docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3
docke load --导入使用 docker save 命令导出的镜像
eg:docker load -i fedora.tar
(三)常用命令
1、前提条件:使用镜像才能创建容器
2、启动容器
docker run [options] 镜像ID [tag] args
3、查看正在运行的容器
docker ps [optionsl](-a列出所有容器,包含已停止的;-I显示最近创建的容器;-q 只显示容器编号.)
4、启动停止重启容器
docker start 容器ID
docker stop 容器ID
docker restart 容器ID
5、强制停止容器
docker kill 容器ID
6、删除已停止容器
docker rm 容器ID
docker ps -qa! xags docker rm --批量删除
7、修改容器名称
docker rename
8、查看容器日志
docker logs 容器ID
9、查看容器内容细节
docker inspect 容器ID
10、查看容器内进程
docker top 容器ID
11、进入正在运行的容器
方案一:docker exec it 容器D /bin/bash
方法二:docker attach 容器ID(不推荐)
区别:attach直接进入容器启动命令的终端,不会启动新的进程。通俗来讲就是当前终端里可以看到ENTRYPOINT/CMD进程的输出,你发送CTRL-C信号(输入)直接会终止docker运行;exec 在容器中打开新的终端进程,类似千远程ssh。
12、容器内外文件拷贝
容器内文件拷贝到宿主机 :docker cp 容器ID:路径 宿主机路径
宿主机文件拷贝到容器 :dockec cp 宿主机路径 容器ID:路径
13、导入和导出容器
导出容器:docker export 容器ID
导入容器:docker import 容器ID