在使用Docker的过程中,记录下常用的一些命令。
一、镜像命令
docker images
可选参数:
2、搜索镜像:
docker search 镜像名称
3、下载镜像(默认使用最新版,如果有tag则使用tag版本):
docker pull 镜像名称[:tag]
4、删除镜像(默认删除最新版,如果有tag则使用tag版本)
docker rmi
二、容器命令
1、启动一个容器:
docker run [可选参数] 镜像名称
可选参数:
2、列出所有当前正在运行的容器:
docker ps
可选参数:
3、删除容器
docker rm 容器id #删除指定容器(不能删除正在运行的)
docker rm $(docker ps -aq) #删除所有容器
可选参数:
-f #强制删除容器(正在运行的和停止运行的都可以删除)
4、启动和停止容器:
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止正在运行的容器
docker kill 容器id #强制停止当前容器
5、使用交互模式进入容器后,退出容器命令:
exit #退出并停止容器
ctrl + p + q #退出容器(不停止)
三、其它命令:
1、查看日志:
docker logs -tf --tail 10 容器id
参数说明:
2、查看容器内的进程信息:
docker top 容器id
3、查看容器内元数据(卷挂载信息、联合文件信息等):
docker inspect 容器id
4、进入当前正在运行的容器
docker exec -it 容器id 后面可以加指令: /bin/bash #进入容器后开启一个新的终端(常用) ls -a #这里可以使用各种linux指令,不会进入容器。相当于在容器内执行该指令 docker attach 容器id #进入容器正在执行的终端
5、将容器内文件拷贝到宿主机上:
docker cp 容器id:容器内路径 宿主机路径
6、提交自定义镜像:
docker commit -m="提交注释" -a="作者" 容器id 新镜像名称:[tag]
7、列出所有的数据卷:
docker volume ls
8、通过Dockerfile构建一个镜像:
docker build -f dockerfile1 -t mycentos:v1 .
参数说明:
9、查看网络信息:
docker network
可选参数:
10、帮助命令:
docker version #显示docker的版本信息
docker info #显示docker的系统信息
docker 命令 --help #查看命令帮助信息
原文:https://www.cnblogs.com/xuwenjin/p/14618709.html