· 容器的镜像编排
·Dockerfile制作服务器镜像
·docker应用于微服务
·私有仓库
docker run -it centos:latest 启动并进入名为centos,标签为默认latest的镜像 加-d为后台运行
docker commit c8ajkfjgkjh4563 myos:latest 使用commit制作新镜像
docker images 查询现有镜像
创建自定义镜像需要软件: bash-completion(tab键补全命令软件包)
net-tools 网络管理工具软件包(有ifconfig,netstat[用来显示网络状态],route[显示内核中的路由表]等常用命令)
iproute(依然是linux下的网络配置工具,包括网络配置命令[ip],用来进行流量控制的命令[tc],查看数据包流量状态的命令[rtacct],网络地址配置管理[ifcfg],路由器状态[rtstat],查看正在活动的链接[ss])
psmisc 包含下列三个命令
fuser 限时使用的指定文件或者文件系统的进程的pid
killall杀死某个名字的进程,向运行指定进程的所有进程发出信号。
pstree 树形显示当前运行的程序。
vim-enhanced (vim依赖包)
Dockerfile 适合复杂参数的镜像文件(类似脚本文件 通过脚本文件制作镜像)
commit适合简单的镜像,命令简单
Dockerfile 配置文件中语法解析
FROM:基础镜像
RUN:制作镜像是时执行的命令
ADD:复制文件到镜像,自动解压。
COPY: 复制文件到镜像,不解压。
EXPOSE: 声明开放的端口。
ENV:设置容器启动后的环境变量
WORKDIR:定义容器默认工作目录(等于cd)
CMD:容器启动时执行的命令,仅可以有一条CMD