docker面试题

1,查看防火墙状态

firewall-cmd --state
​
systemctl status firewalld

2,启动防火墙

service firewalld start

3,停止防火墙

service firewalld stop

4,启动docker

systemctl start docker

5,根据centos:7 启动一个容器

docker run -itd centos:7

6,进入容器9d4b

docker exec -it 9b4a /bin/bash

7,删除镜像centos:7

docker rmi centos:7

8, 查看docker所有的进程(容器)

docker ps -a

9, 强制删除正在启动的容器 9d4b

docker rm -f 9d4b

10,查看镜像centos:7的详细信息

docker inspect centos:7

11,查看容器8169af717b的详细信息。

docker container inspect 8169af717b
docker inspect 8169af717b

12,一次停止所有的容器

docker stop $(docker ps -a -q)

13,一次启动所有的容器

docker start $(docker ps -a -q)

14,把镜像centos:7的名字修改为centos:v1

docker tag centos:7 centos:v1

15, 查看网卡

ip addr

16,删除docker 中br-bfcf400896b9 的网卡

ifconfig br-bfcf400896b9 down(停止)
brctl delbr  br-bfcf400896b9(删除)

17,dockerfile中add的和copy的区别?

1,copy是单纯的复制
2,add 可以复制但是是tar文件就可以解压同时可以执行脚本

18,docker中容器和镜像的关系?

容器是由镜像实例化而来。
简单来说,镜像是文件,容器是进程。
容器是基于镜像创建的,即容器中的进程依赖于镜像中的文件。
通俗一点
镜像就像一个类一样,容器相当于对象,一个类可以创建多个对象。

19,停用端口6379端口

方法1:lsof -i:7379
kill -9 pid
​
方法2:netstat -anp |grep 6379
kill -9 pid

20,基于centos构建一个镜像?

docker build -t centos .

21,拉去mysql:5.7镜像?

docker pull registry.cn
beijing.aliyuncs.com/qs/mysql:5.7

22,查看当前的网桥?

docker network ls

23,使用docker-compose后台启动容器

docker-compose up -d

24,docker-compose 查看容器运行情况

docker-compose ps

25,docker-compose停止和启动容器

停止:docker-compose stop
启动:docker-compose start

26, 保存镜像到本机的home下

docker save centos:7 > /home/centos.tar

27,载入镜像centos.tar

docker load -i centos.tar

28, 保存容器 940f4b6到home下

docker export 940f4b6 -o /home/centos.tar

29,载入容器

docker import centos.tar

30,什么是dockerfile?

1、一个包含用于组合映像的命令的文本文档
2、可以使用在命令行中调用任何命令
3、Docker通过读取Dockerfile中的指令自动生成映像。

31, docker有哪些组件?

镜像
容器
仓库

32,什么是docker的虚拟化和容器化?

容器化
容器化是解决传统虚拟化带来的障碍的解决方案。
单个物理设备可以通过虚拟机管理程序包含多个隔离的虚拟环境,其优势包括降低开销、方便移动性和可扩展性。
​
虚拟化
在虚拟化中,出现了两个适用于现代网络的框架:虚拟机和容器。
两者都不是互斥的,都便于将一个物理设备的内容移动到另一个物理设备。
容器的关键区别和优势在于它们的大小--或者说没有大小。

33,使用什么命令将新镜像推送到 Docker Registry?

docker push registry.cn-beijing.aliyuncs.com/qs/cento:7

34,什么是Docker引擎?

Docker 引擎是用来运行和管理容器的核心软件

35,描述 Docker 容器的生命周期?

就是某种状态,比如启动,停止

36,使用Docker Compose时如何保证容器1先于容器2运行?

37,Docker容器有几种状态?

created:初建状态
running:运行状态
stopped:停止状态
paused: 暂停状态
deleted:删除状态

38,Dockerfile中最常见的指令是什么?

FROM 基于哪个镜像
MAINTAINER 注明作者
COPY 复制文件进入镜像(只能用相对路径,不能用绝对路径)
ADD 复制文件进入镜像(假如文件是.tar.gz文件会解压)
WORKDIR 指定工作目录,假如路径不存在会创建路径
ENV 设置环境变量
EXPOSE 暴露容器端口
RUN 在构建镜像的时候执行,作用于镜像层面
ENTRYPOINT
在容器启动的时候执行,作用于容器层,dockerfifile里有多条时只允许执行最后一条
CMD
在容器启动的时候执行,作用于容器层,dockerfifile里有多条时只允许执行最后一条
容器启动后执行默认的命令或者参数,允许被修改

39,停止nginx服务命令

pkill nginx
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值