1,查看防火墙状态
systemcl status firewalld
2,启动防火墙
service firewalld start
3,停止防火墙
service firwalld stop
4,启动docker
systemctl start docker
5,根据centos:7 启动一个容器
docker run -itd centos:7
6,进入容器9d4b
docker exec -it 9d4b /bin/bash
7,删除镜像centos:7
docker rmi -f centos:7
8, 查看docker所有的进程(容器)
docker ps -a
9, 强制删除正在启动的容器 9d4b
docker rm -f 9d4b
10,查看镜像centos:7的详细信息
docker inspect centos:7
11,查看容器8169af717b的详细信息。
docker imspect 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 /ifconfig
16,删除docker 中br-bfcf400896b9 的网卡
brctl delbr br-bfcf400896b9
17,dockerfile中add的和copy的区别?
复制文件优先copy add有复制,解压和下载功能
18,docker中容器和镜像的关系?
Dockerfile构建Docker镜像,Docker镜像运行docker容器 镜像就像一个类一样,容器相当于对象,一个类可以创建多个对象
19,停用端口6379端口
netstat -ano | findstr 6379 lsof -i:6379 kill -9 pid
20,基于centos构建一个镜像?
docker build -t centos .
21,拉去mysql:5.7镜像?
docker pull 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 mycentos:1 -o /home/mycentos.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?
dockerfile是用来定制镜像的,dockerfile是一个脚本文件,对镜像的每一层修改,安装构建,操作
31, docker有哪些组件?
镜像(Image) 容器(Container) 仓库(Repository)
32,什么是docker的虚拟化和容器化?
虚拟化:虚拟化是为一些组件(例如虚拟应用,服务器,存储和网络)创建基于软件的(或虚拟)表现形式的过程。它是降低所有规模企业的IT开销,而只需要针对这一套统一的接口开发即可 容器化:容器是一个隔离环境运行的衣蛾进程,进程停止,容器就会消失。隔离环境拥有自己的系统文件,IP地址,主机名,进程管理等等
33,使用什么命令将新镜像推送到 Docker Registry?
$ docker push registry.cn-beijing.aliyuncs.com/qsrmysql/mysql:[镜像版本号]
34,什么是Docker引擎?
Docker引擎是用来运行和管理容器的核心软件,其主要的组件构成有:Docker客户端(Docker Client)、Docker守护进程(Docker deamon)、containerd(容器生命周期管理)和runc。(创建容器,轻量级包装命令行交互工具) deamon的作用: 镜像管理,构建镜像,REST API,身份验证,安全,核心网络以及编排
35,描述 Docker 容器的生命周期?
创建容器 运行状态 停止状态 容器死机 重启容器 暂停状态 取消暂停状态 删除容器
36,使用Docker Compose时如何保证容器1先于容器2运行?
通过links或者depends-on等选项可以控制容器的启动顺序
37,Docker容器有几种状态?
7种状态 created(已创建) restarting(重启中) running(运行中) removing(迁移中) paused(暂停) exited(停止) dead(死亡)
38,Dockerfile中最常见的指令是什么?
FROM (指定base镜像) MAINTAINER(设置镜像作者) COPY/ADD(将复制上下文目录文件复制到容器指定路径,ADD可将压缩文件自动解压至目标目录,大部分情况COPY优于ADD)复制到镜像 WORKDIR(指定工作目录) LABEL(类似于注释) ENV(设置环境变量)
39,停止nginx服务命令
pkill nginx