• docker服务常见相关命令


    什么是 Docker

    Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。使得 Docker 技术比虚拟机技术更为轻便、快捷。

    为什么写这篇文章

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

    传统虚拟化

    image.png

    Docker

    image.png

    容器是独立运行的一个或一组应用,及他们的运行环境。容器是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容器
  • 相关阅读:
    初探并行线程的三种写法
    Revit2017二次开发-打印机配置
    test错误记录
    自行车出租系统错误集2
    错误记录-spring+mybatis
    Windows(64位IIS)未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
    sqlDeveloper连接oracle
    Apriori算法-java
    Apriori算法-位运算-C语言
    Apriori算法-数组-C语言
  • 原文地址:https://www.cnblogs.com/xianz666/p/14792288.html
Copyright © 2020-2023  润新知