当前位置: 首页 > news >正文

虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令

目录

      • 1、虚拟机Linux-Centos系统网络配置常用命令
      • 2、Docker 的常用命令
        • 2.1 安装docker步骤命令
        • 2.2 在docker容器中安装和运行mysql
      • 2、dockerfile关键字区别(ADD/COPY,CMD/ENTRYPOINT)

1、虚拟机Linux-Centos系统网络配置常用命令

  1. 进入网络配置文件目录
cd /etc/sysconfig/network-scripts/
  1. 用 ls 命令查看文件:ls
    在这里插入图片描述

  2. 编辑ifcfg-ens33文件

vi ifcfg-ens33

按 i 进入insert编辑模式

BOOTPROTO=static  启用静态IP地址
ONBOOT=yes      开启自动启用网络连接IPADDR=192.168.30.100     设置IP地址
NETMASK=255.255.255.0   子网掩码
GATEWAY=192.168.30.2   设置网关

按下Esc进入命令模式输入:wq保存并退出。
在这里插入图片描述

  1. 重启网卡
service network restart
  1. 查看IP
 ip addr

在这里插入图片描述

  1. 测试外网连接
ping www.baidu.com

在这里插入图片描述
显示ping通baidu啦,外网连接成功!!ctr+c退出。

  1. 查看操作系统版本:
cat /etc/redhat-release
  1. 查询是否是64位:
uname -r

在这里插入图片描述

2、Docker 的常用命令

  1. 查看版本号:
docker version
  1. 查看当前 docker 信息:
docker info
  1. 查看所有镜像:
docker images 或 docker image ls (-a 查看运行和非运行的容器,-q 返回正在运行的容器 id,-qa 返回所有容器的 id)
  1. 拉取一个镜像:
docker pull 镜像名称
  1. 删除一个镜像:
docker rmi 镜像名称
  1. 强制删除一个镜像:
docker rmi -f 镜像名称
  1. 运行一个容器:
docker run 镜像名称 (-p 将宿主机端口和容器端口进行映射,-d 代表后台运行,--name 表示给容器取一个名字,-v 宿主机目录(绝对路径):容器内目录 实现宿主机目录和容器内目录)docker run --name myhd -dp 9000:8080 hello-docker:1.0
  1. 查看当前正在运行的容器:
docker ps (-a 显示所有的容器,-q 只显示正在运行的容器)
  1. 启动容器:
docker start 容器ID或容器名
  1. 停止容器:
docker stop 容器ID或容器名
  1. 强杀容器:
docker kill 容器ID或容器名
  1. 容器的进入与退出:使用run方式在创建时进入
docker run -it redis /bin/bash
  1. 查看容器日志:查看redis容器日志
docker logs Redis
  1. 重启docker命令:
systemctl restart docker
  1. 查看docker状态:
systemctl status docker
  1. 设置自启动docker:
systemctl enable docker
  1. 设置不启动docker:
systemctl disable docker
  1. 停止docker:
systemctl stop docker

查看文件:cat hello.log
删除文件:rm -rf hello.log
重命名文件: mv xxx xxxx

查看docker中所有容器:docker ps -a
删除全部docker容器: docker rm -f $(docker ps -qa)

构建docker容器(不要忘记最后一个点):docker build -t hello-docker:1.0 .
运行docker容器:docker run --name myhd -dp 9000:8080 hello-docker:1.0
进行docker容器:docker exec -it xxx /bin/bash
查看所有文件:ls -l

2.1 安装docker步骤命令
  1. 安装工具:
yum install -y yum-utils
  1. 配置阿里云镜像:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 查看配置:
ll /etc/yum.repos.d
  1. 安装docker:
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. 启动docker:
systemctl start docker
  1. 查看docker版本:
docker version
  1. 查看docker中已安装的镜像:
docker images
2.2 在docker容器中安装和运行mysql
  1. 拉取mysql:
docker pull mysql:5.7
  1. 运行mysql:
docker run --name mysql -dp 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
  1. 进入mysql:
docker exec -it mysql /bin/bash
  1. 进入mysql:
mysql -uroot -p
  1. 查看数据库:
show databases;
  1. 创建test数据库:
 create database test;
  1. 切换使用test数据库:
use test;
  1. 创建一张emp的表:
create table emp(id int,name varchar(20),depart varchar(20));
  1. 插入多条数据:
insert into emp values(1,'zs','market');
  1. 查看数据:
select * from emp;
  1. 查看数据库中字符串支持的格式:
show variables like 'character%';
  1. 为当前 MySQL 创建一个用户:
create user 'slave'@'%' identified by '123456';
  1. 为新创建的用户授权:
grant replication slave,replication client on *.* to 'slave'@'%';
  1. 查询权限:
show grants for 'slave'@'%';
  1. 复制目录 :
cp -r mysql mysql_master
  1. 删除目录:
rm -rf data/ log/
  1. 启动mysql容器:
docker run --name mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/log:/var/log/mysql \
-v /root/mysql/conf:/etc/mysql/conf.d \
-dp 3306:3306 \
mysql:5.7

2、dockerfile关键字区别(ADD/COPY,CMD/ENTRYPOINT)

  1. ADD和COPY
    两者都是将文件从宿主机拷贝到docker容器里面,ADD更为强大,如果拷贝的是个压缩包会自动解压,但一般常用的COPY

  2. CMD和ENTRYPOINT
    两者都是容器启动时执行的命令,不同的是一个是覆盖原有命令,一个是在原有命令上追加

  3. CMD
    docker run 之后加的参数,如果是CMD,会直接覆盖掉原有CMD命令,变为参数

//dockerfile....CMD ["cd /tmp"]
docker run image  //会直接执行cd /tmp命令到tmp目录
docker run image cd /usr   //这个命令会将dockerfile中的命令覆盖掉,目录会到usr
  1. ENTRYPOINT
    docker run 后面追加参数的话,不会覆盖原有dockerfile中的命令,而是在后面追加
//dockerfile....ENTRYPOINT ["cd /tmp"]
docker run image  //会直接执行cd /tmp命令到tmp目录
docker run image cd /usr   //会先cd到tmp,再cd到usr
  1. 当CMD和ENTRYPOINT同时存在时
    ENTRYPOINT和CMD两个命令的先后顺序无关;
    当ENTRYPOINT使用shell语法时,无论CMD使用什么语法以及docker run有没有附加command,都只执行ENTRYPOINT
//情况一
ENTRYPOINT echo "e"
CMD echo "c"docker run不附加command //输出 e
docker run附加command(echo "hi") //输出 e//情况二
ENTRYPOINT echo e
CMD ["echo","c"]docker run不附加command //输出结果: e
docker run附加command(echo "hi")//输出结果: e
  1. 当ENTRYPOINT使用可执行文件加参数的语法时,分两种情况:
    docker run没有附加command:无论CMD使用什么语法,CMD指令的内容会作 为参数传递给ENTRYPOINT;
- 情况一
ENTRYPOINT ["echo","e"]
CMD echo "c"docker run不附加command  //输出结果: e /bin/sh -c echo c- 情况二
ENTRYPOINT ["echo","e"]
CMD ["echo","c"]docker run不附加command  //输出结果: e echo c

docker run附加了command:无论CMD使用什么语法,CMD指令会被docker run 中的command覆盖,command作为参数传递给ENTRYPOINT。

//情况一
ENTRYPOINT ["echo","e"]
CMD echo "c"docker run附加command(echo “hi”)  //输出结果: e  echo hi//情况二
ENTRYPOINT ["echo","e"]
CMD ["echo","c"]docker run附加command(echo “hi”)  //输出结果: e echo hi

相关文章:

虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令

目录 1、虚拟机Linux-Centos系统网络配置常用命令2、Docker 的常用命令2.1 安装docker步骤命令2.2 在docker容器中安装和运行mysql 2、dockerfile关键字区别(ADD/COPY,CMD/ENTRYPOINT) 1、虚拟机Linux-Centos系统网络配置常用命令 进入网络配置文件目录 cd /etc/sysconfig/ne…...

数据分析相关知识整理_--秋招面试版

一、关于sql语句(常问) 1)sql写过的复杂的运算 聚合函数,case when then end语句进行条件运算,字符串的截取、替换,日期的运算,排名等等;行列转换; eg:行列转换 SELE…...

HMM与LTP词性标注之命名实体识别与HMM

文章目录 知识图谱介绍NLP应用场景知识图谱(Neo4j演示)命名实体识别模型架构讲解HMM与CRFHMM五大要素(两大状态与三大概率)HMM案例分享HMM实体识别应用场景代码实现 知识图谱介绍 NLP应用场景 图谱的本质,就是把自然…...

Sui发布RPC2.0 Beta,拥抱GraphQL并计划弃用JSON-RPC

为了解决现有RPC存在的许多已知问题,Sui正在准备推出一个基于GraphQL的新RPC服务,名为Sui RPC 2.0。GraphQL是一种开源数据查询和操作语言,旨在简化需要复杂数据查询的API和服务。 用户目前可以访问Sui主网和测试网网络的Beta版本的只读快照…...

设计模式—结构型模式之桥接模式

设计模式—结构型模式之桥接模式 将抽象与实现解耦,使两者都可以独立变化。 在现实生活中,某些类具有两个或多个维度的变化,如图形既可按形状分,又可按颜色分。如何设计类似于 Photoshop 这样的软件,能画不同形状和不…...

【RabbitMQ】RabbitMQ 消息的堆积问题 —— 使用惰性队列解决消息的堆积问题

文章目录 一、消息的堆积问题1.1 什么是消息的堆积问题1.2 消息堆积的解决思路 二、惰性队列解决消息堆积问题2.1 惰性队列和普通队列的区别2.2 惰性队列的声明方式2.3 演示惰性队列接收大量消息2.4 惰性队列的优缺点 一、消息的堆积问题 1.1 什么是消息的堆积问题 消息的堆积…...

深度优先遍历与连通分量

深度优先遍历(Depth First Search)的主要思想是首先以一个未被访问过的顶点作为起始顶点,沿当前顶点的边走到未访问过的顶点。当没有未访问过的顶点时,则回到上一个顶点,继续试探别的顶点,直至所有的顶点都被访问过。 下图示例的…...

Python学习笔记--类的继承

七、类的继承 1、定义类的继承 说到继承,你一定会联想到继承你老爸的家产之类的。 类的继承也是一样。 比如有一个旧类,是可以算平均数的。然后这时候有一个新类,也要用到算平均数,那么这时候我们就可以使用继承的方式。新类继…...

全自动批量AI改写文章发布软件【软件脚本+技术教程】

项目原理: 利用AI工具将爆款文章改写发布到平台上流量变现,通过播放量赚取收益 软件功能: 1.可以根据你选的文章领域,识别你在网站上抓取的文章链接进来自动洗稿生成过原创的文章,自动配图 2.同时还可以将管理的账号导入进脚本软…...

strongswan:configure: error: OpenSSL Crypto library not found

引子 在配置strongswan时,有时会遇到以下错误(其实所有需要openssl的软件configure时都有可能遇到该问题): configure: error: OpenSSL Crypto library not found 解决方法 crypto是什么呢? 是OpenSSL 加密库(lib), 这个库需要op…...

Xcode 常见错误

1. Xcode 15 编译出现以下错误 clang: error: SDK does not contain libarclite at the path /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a; try increasing the minimum deployment target 从…...

【JavaEE】实现简单博客系统-前端部分

文件目录&#xff1a; 展示&#xff1a; blog_list.html: <!DOCTYPE html> <html lang"cn"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><t…...

首发scitb包,一个为制作统计表格而生的R包

目前&#xff0c;本人写的第3个R包scitb包已经正式在R语言官方CRAN上线&#xff0c;scitb包是一个为生成专业化统计表格而生的R包。 可以使用以下代码安装 install.packages("scitb")scitb包对我而言是个很重要的R包&#xff0c;我的很多想法需要靠它做平台来实现&a…...

2023-11-06 LeetCode每日一题(最大单词长度乘积)

2023-11-06每日一题 一、题目编号 318. 最大单词长度乘积二、题目链接 点击跳转到题目位置 三、题目描述 给你一个字符串数组 words &#xff0c;找出并返回 length(words[i]) * length(words[j]) 的最大值&#xff0c;并且这两个单词不含有公共字母。如果不存在这样的两个…...

numpy机器学习深度学习 常用函数

Python numpy(np)创建空的字符串数组、矩阵。解决数组中每个元素仅保留单个字符&#xff0c;无法完整填入字符串。 matrix1np.zeros(shape(31,22)).astype(np.str_) matrix1[matrix1 0.0] 1.reshape()方法 作用是将数据按照指定的维度重新组织并返回。也就是reshape&#x…...

连接器切断机维修

目录 起因 机器出现的问题排查 问题 检查 维修方法 今天也开始了设备的维修记录&#xff0c;今天出问题的是连接器切断器的维护&#xff01; 起因 “连接器切断机坏了&#xff0c;有没有维修的&#xff0c;机器不动了&#xff0c;没有报警&#xff0c;没有断电和气管的泄漏&…...

Mysql数据库 8.SQL语言 外键约束

一、外键约束 外键约束——将一个列添加外键约束与另一张表的主键&#xff08;唯一列&#xff09;进行关联之后&#xff0c;这个外键约束的列添加的数据必须要在关联的主键字段中存在 案例 创建原则&#xff1a;先创建不含外键的表也就是班级表 添加外键的方式 一般使用第一…...

ERROR in static/js/xxx.js from UglifyJs Unexpected token name «currentVersion»

添加链接描述 ERROR in static/js/xxx.js from UglifyJs Unexpected token name currentVersion, expected punc 遇到这种异常, 需要运行下面脚本运行npm i -D uglifyjs-webpack-pluginbeta修改webpack.prod.conf.jsjs中引入参数const UglifyJsPlugin require(uglifyjs-webpa…...

反序列化 [网鼎杯 2020 青龙组]AreUSerialz 1

打开题目 <?phpinclude("flag.php");highlight_file(__FILE__);class FileHandler {protected $op;protected $filename;protected $content;function __construct() {$op "1";$filename "/tmp/tmpfile";$content "Hello World!&qu…...

JWT登录校验

工作原理 下面来详细看看 UTF-8 是如何工作的&#xff0c;以及为什么它会根据被编码的字符具有不同的长度。 一、JWT是什么&#xff1f; 在介绍JWT之前&#xff0c;我们先来回顾一下利用token进行用户身份验证的流程&#xff1a; 1、客户端使用用户名和密码请求登录 2、服务端…...

二、空间碎片聚类-轨道计算与J2000坐标系实现

1. 整体思路 在空间碎片监测、卫星对地观测等任务中,需要精确知道卫星和空间目标在某一时刻的位置。通常我们使用开普勒轨道六要素(半长轴、偏心率、倾角、升交点赤经、近地点幅角、真近点角)来描述轨道,并通过轨道动力学外推得到任意时刻的位置。本文实现了一套基于J2000…...

快速体验:Python3.8镜像开箱即用,无需配置直接写代码

快速体验&#xff1a;Python3.8镜像开箱即用&#xff0c;无需配置直接写代码 1. Python3.8镜像简介 Python作为当下最流行的编程语言之一&#xff0c;其3.8版本在性能优化和功能完善方面达到了一个成熟稳定的阶段。这个预配置好的Python3.8镜像&#xff0c;让你可以完全跳过繁…...

RWKV7-1.5B-G1A快速上手:5分钟部署你的轻量级文本生成助手

RWKV7-1.5B-G1A快速上手&#xff1a;5分钟部署你的轻量级文本生成助手 1. 为什么选择RWKV7-1.5B-G1A 如果你正在寻找一个轻量级但功能强大的文本生成模型&#xff0c;RWKV7-1.5B-G1A绝对值得考虑。这个基于RWKV-7架构的模型在1.5B参数规模下展现了出色的性能&#xff0c;特别…...

如何将笔记从 iCloud 传输到 iPhone:分步指南

iPhone 上的“备忘录”应用是一款便捷的工具&#xff0c;可以用来记录待办事项、日记、想法等等。它能帮助我们追踪需要完成的事情。借助 iCloud 的自动同步功能&#xff0c;你的备忘录可以安全地存储在云端&#xff0c;并可通过任何 Apple 设备甚至电脑访问。将笔记从 iPhone …...

Qwen3-14B企业知识沉淀:会议录音转写+关键结论自动提炼

Qwen3-14B企业知识沉淀&#xff1a;会议录音转写关键结论自动提炼 1. 企业知识管理的痛点与解决方案 在日常工作中&#xff0c;会议是信息交流的重要场景&#xff0c;但会议录音的整理工作往往耗时费力。传统的人工转写方式存在几个明显问题&#xff1a; 效率低下&#xff1…...

企业级母婴商城系统管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】

摘要 随着互联网技术的快速发展和电子商务的普及&#xff0c;母婴用品市场呈现出蓬勃发展的态势。年轻父母对于母婴产品的需求日益多样化&#xff0c;传统的线下零售模式已无法满足其便捷、高效、个性化的购物需求。因此&#xff0c;构建一个功能完善、安全可靠的企业级母婴商城…...

SEO优化建站费用是多少_SEO建站平台有哪些_哪个比较好

SEO优化建站费用是多少&#xff1f;SEO建站平台有哪些&#xff1f;哪个比较好&#xff1f; 在当今数字化时代&#xff0c;建立一个成功的网站不仅仅是创建一个静态的信息展示平台&#xff0c;更是要通过SEO优化提升网站的可见性和流量。SEO优化建站费用是多少呢&#xff1f;SEO…...

GB28181视频监控平台EasyCVR助力景区数字化转型,打造一体化视频监控解决方案

随着文旅行业数字化转型进程持续加速&#xff0c;旅游景区的安全管理、服务优化与运营效率提升已成为行业发展的核心诉求。景区场景普遍具有面积广阔、人员流动性强等特点&#xff0c;传统监控方案存在设备兼容性差、可视化管控能力不足等诸多短板&#xff0c;难以满足当前景区…...

SAP移动类型全解析:从收货到移库,一文搞懂库存管理核心配置

SAP移动类型实战指南&#xff1a;解锁库存管理的核心密码 当你第一次在SAP系统中执行货物移动时&#xff0c;面对上百种移动类型代码&#xff0c;是否感到无从下手&#xff1f;作为全球500强企业广泛采用的ERP系统&#xff0c;SAP的库存管理模块以其严谨性和灵活性著称&#xf…...

Windows下PyTorch CPU版安装全攻略:从下载到验证(含conda常用命令)

Windows平台PyTorch CPU版高效安装指南&#xff1a;从零基础到环境验证 在深度学习领域&#xff0c;PyTorch已成为最受欢迎的框架之一。对于Windows用户而言&#xff0c;特别是刚接触机器学习的新手&#xff0c;正确安装PyTorch是迈入这一领域的第一步。本文将详细介绍如何在Wi…...