[Docker系列]:Docker常用命令详解
一、容器生命周期管理相关命令
1、docker run :该命令将创建并运行一个容器。
docker run命令参数列表例:docker run -p 8080:80 -v /data:/data --restart=always -m 1024m --name nginx-80 -d nginx:latest 该命令将创建一个nginx容器,其中 -p 8080:80 是将宿主机的8080端口与容器的80端口进行映射,-v /data:/data 是将宿主机的/data目录映射到容器的/data目录,--name nginx-80 是指定运行的容器的名称,-d 参数是将容器后台运行,并返回容器ID,nginx:latest是指定容器的镜像以及版本号,默认最新版本。
2、start/stop/restart
docker start启动已被停止的容器nginx-80:docker start nginx-80
docker stop停止运行中的容器nginx-80:docker stop nginx-80
docker restart重启容器nginx-80:docker restart nginx-80
3、docker rm 删除容器
强制删除容器 nginx-80:docker rm -f nginx-80
删除容器 nginx-80 并删除容器挂载的数据卷:
docker rm -v nginx-80
删除所有已经停止的容器:
docker rm $(docker ps -a -q)
4、docker exec :在运行的容器中执行命令
在容器 nginx-80 中开启一个交互模式的终端:
docker exec -it nginx-80 /bin/bash
二、容器操作相关命令
1、docker ps 查看容器列表命令
docker ps 容器列表命令2、docker inspect 查看容器基本信息
容器基本信息查看命令3、docker logs 查看容器日志信息
容器日志信息查看命令4、docker stats 查看各个容器的资源使用情况
容器资源使用情况三、镜像仓库相关操作
1、docker search 从Docker Hub中查找指定的镜像,如 docker search nginx ,列出nginx的相关镜像
Docker Hub中nginx的镜像列表2、docker pull 从镜像仓库中拉取或者更新指定镜像 ,如docker pull nginx ,默认拉取最新版本的镜像。
四、本地镜像管理相关命令
1、docker images 列出本地镜像
查看镜像列表2、docker rmi : 删除本地一个或多少镜像。格式: docker rmi 容器ID