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