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教程(安装,使用, 快速入门)


相关文章
|
6天前
|
应用服务中间件 网络安全 nginx
快速上手!使用Docker和Nginx部署Web服务的完美指南
快速上手!使用Docker和Nginx部署Web服务的完美指南
|
6天前
|
Linux 持续交付 Go
Docker常用命令总结
这篇文章总结了Docker的基本操作,包括Docker的简介、镜像、容器和仓库的概念。介绍了如何在CentOS上安装和卸载Docker,以及常用Docker命令,如查看和删除镜像、运行和管理容器、文件拷贝和日志查看。还提供了一个curl命令示例来测试本地容器服务。完整内容请参考原文链接:[Docker命令总结](https://blog.csdn.net/javayoungcoolboy/article/details/134975314)。
|
6天前
|
监控 Linux 开发者
Docker服务systemd配置文件详解
Docker服务systemd配置文件详解
27 0
|
6天前
|
存储 安全 开发者
【Docker 专栏】Docker 与云存储服务的集成
【5月更文挑战第9天】在数字化时代,Docker和云存储服务的结合为企业和开发者提供了强大工具。Docker的高效性、可移植性和隔离性,加上云存储的扩展性、高可靠性和高可用性,通过集成可以实现数据持久化、便捷部署和资源优化。常见的集成包括AWS S3、Azure Blob Storage和Google Cloud Storage。集成时需注意安全、性能和兼容性问题,未来集成将更加紧密和智能化,助力企业创造更大价值。
【Docker 专栏】Docker 与云存储服务的集成
|
6天前
|
机器学习/深度学习 监控 Kubernetes
【Docker 专栏】Docker 容器内服务的自动扩展与缩容
【5月更文挑战第9天】本文探讨了Docker容器服务的自动扩展与缩容原理及实践,强调其在动态业务环境中的重要性。通过选择监控指标(如CPU使用率)、设定触发条件和制定扩展策略,实现资源的动态调整。方法包括云平台集成和使用Kubernetes等框架。实践中,电商平台和实时数据处理系统受益于此技术。注意点涉及监控数据准确性、扩展速度和资源分配。未来,智能算法将提升扩展缩容的效率和准确性,成为关键技术支持。
【Docker 专栏】Docker 容器内服务的自动扩展与缩容
|
6天前
|
存储 关系型数据库 Linux
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件
34 4
|
6天前
|
运维 Linux Shell
Docker详解(七)——Docker辅助命令
Docker详解(七)——Docker辅助命令
25 4
|
6天前
|
存储 Shell Docker
docker 部署单节点的etcd以及 常用使用命令
在 Docker 中部署单节点的 etcd 以及一些常用命令的操作,可以按照以下步骤进行: ## 一、部署单节点 etcd 1. **拉取 etcd Docker 镜像**:您可以从 Docker Hub 拉取 etcd 的官方镜像。 ```shell docker pull quay.io/coreos/etcd:latest ``` 2. **启动 etcd 容器**:使用 `docker run` 命令来启动 etcd 容器。以下是一个示例命令,其中将容器的 2379 端口映射到主机的 2379 端口: ```shell docker run -d \
|
6天前
|
NoSQL Linux Shell
2.Docker常用命令(linux)
2.Docker常用命令(linux)
|
6天前
|
存储 运维 Linux
Docker详解(六)——Docker高级控制命令
Docker详解(六)——Docker高级控制命令
20 2