docker 日常命令小笔记

2023-05-16

目录

常见命令

启动并启动日志

进入容器

dockerfiles

apk 命令

编辑网卡centos

重启网卡

查看防火墙的状态

关闭防火墙:

查看网络ip

查看端口

杀端口

查找php.ini位置

安装bcmath扩展

安装acpu

传统安装

安装kafka

prcl

容器里面执行phpunit,进入到根目录

xedebug

dockerfile

docker网络错误


常见命令

service network restart 重启网卡
docker ps 查看已启动镜像
docker logs 容器名 查看容器日志
docker exec -it image_id bash  进入指定容器
docker ps -a   查询所有镜像
docker rm image_id 删除指定镜像
docker images 查看所有images
docker rmi iamges 删除images
docker rmi -f imageID 强制删除
docker start :启动一个或多个已经被停止的容器
docker stop :停止一个运行中的容器
docker restart :重启容器
docker network ls 查看网络列表
docker network create -d bridge --subnet=172.25.0.0/16 --gateway=172.25.0.1 tars
Error response from daemon: network with name tars already exists
 创建虚拟网络
 # 不指定网络驱动时默认创建的bridge网络
docker network create tars
# 查看网络内部信息
docker network inspect tars
列出所有的容器 ID
docker ps -aq
停止所有的容器

docker stop $(docker ps -aq)
删除所有的容器

docker rm $(docker ps -aq)
删除所有的镜像

docker rmi $(docker images -q)
复制文件
docker cp mycontainer:/opt/file.txt /opt/local/
docker cp /opt/local/file.txt mycontainer:/opt/

free -mh 查询内存

启动并启动日志

docker-compose up web explorer

日志本地机子 http://127.0.0.1:1235/

进入容器

cd /home/wwwroot/ops-driver-operation-team/docker/ docker-compose exec web sh

dockerfiles

/home/wwwroot/ops-driver-operation-team/docker

如果需要切换项目

编辑

/home/wwwroot/ops-driver-operation-team/docker/.env CODE_PATH=/media/sf_hll/edu-api.cn CODE_PATH=/media/sf_hll/stream-api.cn

/home/wwwroot/ops-driver-operation-team/docker 快捷路径 www

文件挂载路径 /media/sf_hll 快进路径 lanwww

apk --help 帮助
apk update 更新
apk search 搜索
apk add  安装软件

apk search
查找所有可用软件包
apk search -v
查找所有可用软件包及其描述内容
apk search -v ‘nginx*’
通过软件包名称查找软件包
apk search -v -d ‘nginx’
通过描述文件查找特定的软件包

apk 命令

https://blog.csdn.net/meanshe/article/details/119297585

编辑网卡centos

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

重启网卡

service network restart

查看防火墙的状态

service iptable status

关闭防火墙:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

docker-compose up --build web //第一次执行 重新构建
docker-compose up web  执行命令

查看网络ip

ip addr

查看端口

netstat -ntlp   //查看当前所有tcp端口
netstat -ntulp | grep 80   //查看所有80端口使用情况
netstat -ntulp | grep 3306   //查看所有3306端口使用情况
lsof -i:端口号
ps aux|grep 8898

杀端口

Kill -9 port

查找php.ini位置

cd /home/wwwroot/ops-driver-operation-team/docker/
docker-compose exec web sh
php -i | grep php.ini
cd /usr/local/etc/php

安装bcmath扩展

docker-php-ext-install bcmath

安装acpu

docker-compose exec web sh
yum install pecl   yum install php-devel php-pear httpd-devel

cd /home/wwwroot/ops-driver-operation-team/docker/
pecl install apcu
docker-php-ext-enable apcu

传统安装

vim /etc/php.ini extension=apcu.so systemctl restart php-fpm

安装kafka

git clone https://github.com/arnaud-lb/php-rdkafka.git
pecl install rdkafka
docker-php-ext-enable rdkafka

prcl

yum install php-devel php-pear httpd-devel

容器里面执行phpunit,进入到根目录

php vendor/phpunit/phpunit/phpunit
php vendor/phpunit/phpunit/phpunit --filter testPushClient  问卷
php vendor/phpunit/phpunit/phpunit --filter EduPushTest  教育
protect/Tests/Unit/SurveyPushTest.php 的方法 可以自己新建多个

xedebug

[xdebug]                                                                                                                               
zend_extension= /usr/local/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so                            
xdebug.idekey=PHPSTORM                              
xdebug.remote_enable=1
xdebug.remote_host=169.254.205.40                                                                  
xdebug.remote_port=9000                       
xdebug.remote_mode=req
xdebug.remote_handler=dbgp

dockerfile

version: '3.9'


services:
  web:
    build:
      context: .
      args:
        - INSTALL_XHPROF=${INSTALL_XHPROF}
        - INSTALL_KAFKA=${INSTALL_KAFKA}
      labels:
        - "cn.huolala.test=local"
    ports:
      - "8080:8080"
    #      - "9000:9000" xdebug 预留
    volumes:
      - ${CODE_PATH}:/code
      - home:/home
    extra_hosts:
      #增加host映射
      &host_map
      - "kfk1-stg.myhll.cn:10.129.36.254"
      - "kfk1-dev.myhll.cn:10.129.39.217"
      - "dal-stg.myhll.cn:10.129.37.8"
      - "dal-dev.myhll.cn:192.168.106.89"
      - "dal-dev1.myhll.cn:192.168.146.31"
      - "msg-plat-agent-stg.myhll.cn:10.129.27.28"
      - "msg-plat-api-stg.myhll.cn:10.129.27.28"
      - "dal-stg1.myhll.cn:10.129.37.7"
      - "dal-stg.myxl.cn:10.138.0.150"
      - "kfk1-stg.myxl.cn:10.138.2.89"
      - "kfk2-stg.myxl.cn:10.138.2.88"
      - "kfk3-stg.myxl.cn:10.138.2.90"


  task:
    build:
      context: .
      args:
        - INSTALL_XHPROF=${INSTALL_XHPROF}
        - INSTALL_KAFKA=${INSTALL_KAFKA}
    volumes:
      - ${CODE_PATH}:/code
      - home:/home
    extra_hosts: *host_map
    command:
      - /bin/sh
      - -c
      - |
        crontab /code/devops/crontab.txt&
        crond -f -l 8
  daemon:
    build:
      context: .
      args:
        - INSTALL_XHPROF=${INSTALL_XHPROF}
        - INSTALL_KAFKA=${INSTALL_KAFKA}
        - INSTALL_SUPERVISOR=true
    volumes:
      - ${CODE_PATH}/supervisor:/etc/supervisor.d/
      - ./daemon/supervisord.conf:/etc/supervisord.conf
      - home:/home
    command: supervisord -c /etc/supervisord.conf -n
    extra_hosts: *host_map


  explorer:
    image: pipiqiang/tinyfilemanager
    volumes:
      - ${CODE_PATH}:/var/www/html/data/code
      - home:/var/www/html/data/home
    ports:
      - "8081:80"


volumes:
  home: {}

docker网络错误

docker network ls

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker 日常命令小笔记 的相关文章

随机推荐

  • 解决anaconda安装pil包时的问题

    在anaconda中安装pil时出现UnsatisfiableError 看了较多的解决方法 看了较多的解决方法 很多都是讲怎样创建新的环境再安装 xff0c 在Linux中只需要将这样做 xff1a xff08 Linux小白的详细操作
  • 1.5 字符串

    1 5 1 单引号 双引号 三引号 a 61 34 Hello world 34 双引号 b 61 39 python is groovy 39 单引号 c 61 34 34 34 Computer says 39 No 39 34 34
  • leetcode 1357. 每隔 n 个顾客打折(C++)

    超市里正在举行打折活动 xff0c 每隔 n 个顾客会得到 discount 的折扣 超市里有一些商品 xff0c 第 i 种商品为 products i 且每件单品的价格为 prices i 结账系统会统计顾客的数目 xff0c 每隔 n
  • (Taro篇)如何自定义小程序Swiper面板指示点的样式

    效果图 轮播组件jsx span class token keyword import span span class token punctuation span Component span class token punctuatio
  • 如何使用Docker搭建Heimdall-打造你自己的专属浏览器首页

    一 介绍 Heimdall是一种以简单的方式组织所有指向您最常用的网站和 Web 应用程序的链接的方法 简单是 Heimdall 的关键 它甚至可以使用 Google Bing 或 DuckDuckGo 包含一个搜索栏 二 安装环境 系统
  • CentOS8中使用Libreoffice7.3遇到的问题

    首先借鉴了这篇文章对Libreoffice进行了下载和安装 https blog csdn net UnicornRe article details 119677482 在本地的centos7环境中测试word转pdf是没有问题的 xff
  • UIImageView的基本使用

    UIImageView作为iOS开发里基本控件 xff0c 是我们第四个需要学习的 下面我来为大家介绍一下UIImageView的一些常用属性和它们的用法 这里附上UI控件演示的源码地址 xff1a https github com LOL
  • 如何使用Docker搭建PhotoPrism - 打造基于AI私有化的个人相册系统

    一 简介 PhotoPrism 是一款由人工智能驱动的应用程序 xff0c 用于浏览 组织和分享您的照片集 它利用最新技术自动标记和查找图片 您可以在家里 私人服务器或云端运行它 PhotoPrism对很多设备提供了支持 xff0c 包括M
  • Power Keys - 彻底解放电脑使用效率

    简介 Power Keys 是一款十分强大的 快速启动 系统辅助工具 xff0c 支持 Windows 与 macOS xff0c 它可以利用 F1 F12 43 字母或数字 来启动程序或打开网页等操作 xff0c 还拥有类似 VIM 编辑
  • Windows安装Gradle详细图文教程

    简介 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具 它使用一种基于Groovy的特定领域语言 DSL 来声明项目设置 xff0c 也增加了基于Kotlin语言的kotlin based D
  • CentOS7防火墙(Firewalld篇)

    一 防火墙设置 1 启用防火墙 systemctl start firewalld 2 关闭防火墙 systemctl stop firewalld 3 查看状态 systemctl status firewalld 4 开机启用防火墙 s
  • 9.图--拓补排序

    1 概念 无环图 xff1a 活动 2 拓补序列 xff1a 3 拓补排序 xff1a 对有向图构造拓补序列的过程 1 1 例子 比如有下表 xff0c 要学习 汇编语言 就需要先学习C1和C13课程 要将表画为AOV网图 xff1a 拓补
  • wxHelper使用教程

    方法介绍 前言1 工具介绍 x1f517 1 1 环境介绍1 2 功能介绍1 3 源码地址 2 使用说明 x1f517 2 1 Server说明2 2 引入jar包 3 方法介绍 x1f517 1 服务器配置 token验证 2 自定义菜单
  • go-mysql-elasticsearch 使用

    文档 github 链接 GitHub go mysql org go mysql elasticsearch Sync MySQL data into elasticsearch 参考博客 注意事项 go mysql elasticsea
  • docker快速搭建zookeeper集群

    一 准备工作 1 拉取zookeeper镜像 docker pull zookeeper docker tag docker io zookeeper zookeeper docker rmi docker io zookeeper 2 安
  • kafka优化配置,Kafka 的消费者客户端详解

    目录 前言 一 消费者与消费者组 1 1 图解消费者模型 1 2 消息投递模式 二 Kafka 消费者的应用 2 1 消费者客户端演示 2 2 必要参数配置 2 3 订阅主题与分区 三 消费位移 3 1 什么是偏移量 3 2 自动提交偏移量
  • php mysql mysqli取出的数据都成了string

    mysqli是可以获取数据库中的数据类型的 xff0c 但是默认并没有开启 需要设置option参数 MYSQLI OPT INT AND FLOAT NATIVE function construct database username
  • centOS7下安装GUI图形界面

    1 如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候 xff0c 系统默认是不会安装GUI的图形界面程序 xff0c 这个需要手动安装CentOS7 Gnome GUI包 2 在系统下使用命令安装gnome图
  • nginx反向代理配置和文件上传ab压测

    安装nginx apt get install y nginx 配置 nginx 查看自己服务器ip curl ip sb vim etc nginx conf d cdn conf server listen 80 server name
  • docker 日常命令小笔记

    目录 常见命令 启动并启动日志 进入容器 dockerfiles apk 命令 编辑网卡centos 重启网卡 查看防火墙的状态 关闭防火墙 xff1a 查看网络ip 查看端口 杀端口 查找php ini位置 安装bcmath扩展 安装ac