Hello friend, I'm Ritchie|

Ritchie里其

园龄:2年6个月粉丝:4关注:7

Linux+Docker

1.描述常见的Linux命令(说10个)并描述其作用

ls 查看目录内容 rm [文件名],删除文件或目录

cd [目录名],进入目录 cp [源文件] [目标文件],复制文件

mkdir [目录名] 创建目录 mv [源文件] [目标文件],移动文件

more [文件名] ,分屏显示文件内容 grep [word] [文件名],搜索文本文件内容

pwd 输出当前文件夹位置 cat 显示文件内容

2.在Linux中,如何查看日志?有哪些方式和命令

more [日志文件名] ,分屏显示文件内容

sed 按照行号和时间范围查询

cat 显示整个文件

head [行数] [文件] 参数默认为10,显示前多少行内容

tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 内容更新就可以看到最新的文件内容。

3.Linux中浏览文本的命令有哪些?分别是什么和区别

cat 显示整个文件

tac 倒序显示文件

more 分屏显示文件

head 默认显示前十行 head -n 显示前n行

tail 显示后十行

4.Linux中,查看进程的命令?查看CPU的命令?

ps aux 将以简单列表的形式显示出进程信息

top命令可以查看进程动态信息,以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器。

1、查看cpu个数:

cat /proc/cpuinfo | grep 'physical id' | sort -u

2、查看cpu核数:

cat /proc/cpuinfo | grep 'core id' | sort -u | wc -l

3、查看cpu线程:

cat /proc/cpuinfo | grep 'processor' | sort -u | wc -l

5.描述什么Docker,为什么要使用Docker

Docker 是一个开源的应用容器引擎,基于Go 语言 并遵从Apache2.0协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

更高效的利用系统资源

更快速的启动时间

一致的运行环境

持续交付和部署

更轻松的迁移

更轻松的维护和扩展

6.描述什么是Docker镜像、什么是容器,之间的关系是什么

Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。

Docker容器就是容器,在docker里,提供了运行docker镜像的运行时环境。运行容器时,在镜像层上面增加了一个读写层,可以对运行的容器做一些更改,但这些更改不会对镜像产生影响,如果关闭或删除容器后,这些更改也不会保存。

镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。

7.Docker常用命令(镜像、容器)至少说5个

docker images 查看所有镜像

docker pull image_name 下载名字为image_name的镜像

docker rmi 镜像id 删除id的镜像

docker ps 查看运行中的容器

docker ps -a 查看所有容器

docker stop 停止容器

docker restart 重启容器

8.描述Docker数据卷

数据卷 : 是一个可供一个或多个容器使用的特殊目录。

  • 数据卷可以在容器之间共享和重用

  • 对数据卷的修改会立马生效

  • 对数据卷的更新,不会影响镜像

  • 数据卷默认会一直存在,即使容器被删除

9.容器与宿主机之间的数据拷贝的方式有哪些?

docker cp [OPTIONS] CONTAINER:PATH LOCALPATH //容器中 复制到 宿主机
docker cp [OPTIONS] LOCALPATH|- CONTAINER:PATH //宿主机 复制到 容器中

10.描述Dockerfile中常见的指令和作用(至少5个)

FROM 指定基础镜像

MAINTAINER 提供Dockerfile 制作者提供本人信息

ENV 用于为docker容器设置环境变量 ENV设置的环境变量

USER 用来切换运行属主身份的

WORKDIR 用来切换工作目录的

COPY 把宿主机中的文件复制到镜像中去

RUN 用来执行命令行命令的

11.你是如何利用Docker进行微服务的部署(详细)

1、构建⼀个微服务,并打包成⼀个jar包。
2、将jar包传到容器平台上。编写DockerFile脚本,并构建⼀个镜像。
3、通过镜像启动⼀个docker容器,即完成微服务的部署。
4、通过DockerFile脚本中编写的配置信息访问容器,即可实现微服务的访问。

本文作者:Ritchie里其

本文链接:https://www.cnblogs.com/wang-zeyu/p/16703675.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Ritchie里其  阅读(121)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
✨欢迎你~🍻
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 遥か Aimer
遥か - Aimer
00:00 / 00:00
An audio error has occurred.

作词 : aimerrhythm/田中ユウスケ

作曲 : 田中ユウスケ

编曲 : 玉井健二/百田留衣

海岸線の雨に ちらばった君の影

思い出が交差する 海辺の街

君はあの日のまま いまも夢を見てた

君はあの日のまま いまも夢を見てた

遥か記憶の空 2人照らす光

遥か記憶の空 2人照らす光

膝までの浅瀬で 見つけた星

君まで届くなんてさ ありえないような

浅い眠りの中で 深い夢から覚めて

浅い眠りの中で 深い夢から覚めて

裸足のまま駆けてく まばゆい星

君はあの日のまま どんな夢を見てた?

君はあの日のまま どんな夢を見てた?

遥か記憶の空 2人照らす光

遥か記憶の空 2人照らす光

いつまでもこうして 笑っててほしい

夜空に舞い上がる 幾千の花びら

でたらめな誓いで 生きてく日々

君から届くなんてさ ありえないような