zoukankan      html  css  js  c++  java
  • 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容器
  • 相关阅读:
    Java实现第九届蓝桥杯螺旋折线
    Java实现第九届蓝桥杯递增三元组
    强大的Mockito测试框架
    搭建eclipse环境下 Nutch+Mysql 二次开发环境
    mysql操作查询结果case when then else end用法举例
    查看mysql数据库及表编码格式
    mysql如何更改character-set-server默认为latin1
    (原创)Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)
    Ubuntu14连接MySql报错“can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock'”
    inux下设置mysql数据库字符集utf8
  • 原文地址:https://www.cnblogs.com/xianz666/p/14792288.html
Copyright © 2011-2022 走看看