docker服务常见相关命令

简介: docker服务常见相关命令

什么是 Docker



Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等

等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。


为什么写这篇文章


昨天发现网站打不开,登录服务器去查看了文件,貌似也没什么问题,如实去重启了系统,重启完后,需要启动docker,发现之前的都忘记了,特此记录一下


传统虚拟化


Docker


容器是独立运行的一个或一组应用,及他们的运行环境。容器是Docker中的一个重要的概念


启动守护进程


systemctl daemon-reload


启动Docker


systemctl start docker


重启docker服务


systemctl restart docker  /  service docker restart


关闭


docker service docker stop / docker systemctl stop docker


Docker-compose



compose命令大多依赖于yml文件,默认使用当前目录下的“docker-compose.yml“


compose命令


命令 参数 解释
docker-compose build 构建yml中某个服务的镜像
docker-compose ps 显示所有容器
docker-compose logs 可以查看某个服务的log
docker-compose port 打印绑定的public port
docker-compose pull pull服务镜像
docker-compose up 启动yml定义的所有服务
docker-compose stop 停止yml中定义的所有服务
docker-compose start 启动被停止的yml中的所有服务
docker-compose kill 强行停止yml中定义的所有服务
docker-compose rm 删除yml中定义的所有服务
docker-compose restart 重启yml中定义的所有服务
docker-compose scale 扩展某个服务的个数,可以向上或向下
docker-compose version 查看compose的版本


compose常用命令列子


docker-compose up -d nginx 构建建启动nignx容器


docker-compose down 删除所有nginx容器,镜像


docker-compose restart nginx 重新启动nginx容器


docker-compose run --no-deps --rm php-fpm php -v 在php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容器


docker-compose build nginx 构建镜像 。


docker-compose build --no-cache nginx 不带缓存的构建。


docker-compose logs nginx 查看nginx的日志


docker-compose logs -f nginx 查看nginx的实时日志


docker-compose rm nginx 删除容器(删除前必须关闭容器)


docker-compose stop nginx 停止nignx容器


docker-compose start nginx 启动nignx容器


更多文章



Docker —— 从入门到实践


docker-compose教程(安装,使用, 快速入门)


相关文章
|
2月前
|
安全 Docker 容器
|
2月前
|
网络安全 数据安全/隐私保护 Docker
|
2月前
|
存储 监控 安全
|
2月前
|
负载均衡 应用服务中间件 网络安全
docker swarm添加更多的服务
【10月更文挑战第16天】
24 6
|
2月前
|
Docker 容器
docker swarm启动服务并连接到网络
【10月更文挑战第16天】
36 5
|
2月前
|
负载均衡 网络协议 关系型数据库
docker swarm 使用网络启动服务
【10月更文挑战第15天】
32 4
|
2月前
|
Docker 容器
docker swarm 在服务中使用网络
【10月更文挑战第14天】
30 2
|
2月前
|
存储 关系型数据库 MySQL
|
2月前
|
网络协议 Docker 容器
docker pull命令拉取镜像失败的解决方案
docker pull命令拉取镜像失败的解决方案
1198 1
|
2月前
|
安全 网络安全 开发者
Docker学习笔记(一):Docker命令总结
本文介绍了Docker的基本概念、优点以及常用命令。Docker是一个开源的应用容器引擎,它通过容器打包应用程序及其依赖项,实现快速部署和迁移。主要优点包括轻量级、可移植性、易于管理、安全性和开源性。文章还区分了镜像和容器的概念,并提供了构建镜像、查看容器、运行容器、停止和删除容器等常用Docker命令的示例。
145 0