栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker及DockerCompose命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker及DockerCompose命令

在使用docker以及DockerCompose时,需要了解一些常用的命令,来操作docker容器和镜像,如镜像拉取,推送;容器启动、停止、状态、日志等基本操作。
注意: 使用docker --help可以查看所有docker命令帮助文档

1、Docker 常用命令 1.1、docker 全局信息
docker info

查看到系统版本,CPU、内存、数据目录、镜像地址等相关信息

1.2、docker 镜像拉取
docker pull hello-world

1.3、docker 运行停止容器
docker run --name helloworld hello-world # 首次后台运行容器

docker start helloworld # 启动容器(前台运行),注意名字不是镜像名

docker stop helloworld # 停止容器

1.4、docker 进入容器命令

注意:使用此命令时容器必须处于启动运行状态

docker run --name nginx --detach nginx # 首次创建nginx容器并且后台运行

docker exec -it nginx /bin/bash # 进入容器命令

nginx -v # 查询创建的容器中的nginx版本号

1.5、docker 查询所有镜像
docker images --all

1.6、docker 查询所有容器
docker ps --all # 查询所有运行/停止的容器

docker container ls --all # 查询所有运行/停止的容器

docker container ls --filter status=running # 查询所有运行的容器

docker container ls --filter status=exited # 查询所有停止的容器


这里看到两个容器,nginx运行中(Up 4min),helloworld停止(Exit 0)

1.7、docker 查询容器状态
docker stats --all

1.8、docker 查询容器运行日志
docker ps --all # 查询需要查看日志的容器ID

docker logs 735d98cc9e73 # 这里的nginx是容器名或容器ID

1.9、docker 删除本地容器
docker container ls --all # 查询要删除的容器ID

docker rm 735d98cc9e73 # 这里的735d98cc9e73是容器ID

docker rm $(docker container ls --quiet --filter status=exited) # 删除所有状态为exited的容器

1.10、docker 删除本地镜像
docker images --all # 查询要删除的镜像ID

docker rmi d1165f221234 # 这里的d1165f221234是镜像ID示例

docker rmi $(docker images --all --quiet) # 删除所有本地镜像image文件

注意 如果有容器正在使用此镜像,无论容器是否在运行,则此镜像无法被删除,建议停止并删除容器后再删除镜像。

1.11、docker 查询容器信息
docker inspect 24981942e22c # 查询容器运行信息

docker inspect --format="{{.Config.ExposedPorts}}" 24981942e22c # 查询容器运行端口

docker inspect --format="{{.LogPath}}" 24981942e22c # 查询容器日志存储位置

2、DockerCompose常用命令

docker-compose是一个第三方工具,用于快速部署docker容器,解决容器启动依赖,并且将启动docker容器过程用配置文件来管理,便于在同一配置环境多次创建容器,docker-compose默认读取当前目录下的docker-compose.yml文件

2.1、准备docker-compose.yml文件
cat > docker-compose.yml < 

我这里已经拉取过镜像,直接会启动

2.2、docker-compose 查看容器运行状态
docker-compose ps --all

2.3、docker-compose 停止容器
docker-compose stop

2.4、docker-compose 停止并删除容器
docker-compose down

注意

docker-compose默认读取当前目录docker-compose.yml文件,但是可以使用-f参数指定自定义配置文件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/706107.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号