1.复习内容
2.灵感代办
3.学习内容
-
Docker 基础
-
什么是Docket
- 类似一个虚拟机,占用资源比较小
-
Docker 的特点
- 高效:不需要虚拟硬件运行完整系统
- 快速:秒级启动
- 一致的运行环境:可以实现所有机子运行环境相同
- 持续交付和部署:一次配置,终身使用
-
基本概念
-
镜像
- 一个小型的系统,可以在上面运行容易(应用)
-
容器
- 镜像和容器的关系类似于类和对象的关系
- 容易可以被创建,启动,停止,删除,暂停
- 容器存储层:每个容器之间的数据等都是分离的
-
仓库
- 镜像构建完成,别人使用就需要仓库
- Docker Registry 服务提供支持
- 仓库名一般都是ubuntu/16.04,<仓库名>:<标签>
- 有公开仓库和私有仓库,类似git
-
镜像加速器
- 在docker中配置"registry-mirrors": []
- [网易云加速器
https://hub-mirror.c.163.com
]
- [百度云加速器
https://mirror.baidubce.com
]
-
获取镜像
- docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
- Docker 镜像仓库地址:<域名/IP>[:端口号]。默认地址是 Docker Hub。
- 仓库名:如之前所说,这里的仓库名是两段式名称,即 <用户名>/<软件名>。对于 Docker Hub,如果不给出用户名,则默认为 library,也就是官方镜像。
- docker pull ubuntu:18.04
- docker pull –help
-
运行镜像
- docker run --it –rm ubuntu:18.04 bash
- -it i是交互式,t是终端
- –rm 容器退出之后就删除
- ubuntu:18.04 镜像名称
- bash 命令
-
列出镜像
- docket image ls
- 虚悬镜像
- 更新镜像时候,旧的镜像变成了none,这种镜像可以随意删除
- docker pull ,docker build可能造成这种情况
- docker image ls -f dangling=true
- 删除docker image prune
- 中间层镜像
- 加速镜像构建,重复利用资源,使用了中间层镜像
- 不应该删除
- docker image ls -a 可以查看,都是无标签镜像
- 过滤镜像
- -f –filter 过滤镜像
- -q ID 特定格式显示
- docker image ls -f redis=3.0.3
- docker image ls -q
-
删除镜像
- 使用:docker image rm 命令
- 可以用ID名,镜像名,摘要来删除
- docker image rm $(docker image ls -q redis) 批量删除镜像
4.扩展延伸知识
-
Linux命令行传参
- 1.使用$1,$2来使用 $0是脚本名,$@是全部参数
- 2.使用getopts
-
短格式就是 -p 长格式就是 --port
# 短格式中,选项值为可选的选项,选项值只能紧接选项而不可使用任何符号将其他选项隔开;如-p80,不要写成性-p 80
# 短格式中,选项值为必有的选项,选项值既可紧接选项也可以使用空格与选项隔开;如-i192.168.1.1,也可写成-i 192.168.1.1
# 长格式中,选项值为可选的选项,选项值只能使用=号连接选项;如--port=80,不可写成性--port80或--port 80
# 长格式中,选项值为必有的选项,选项值既可使用=号连接选项也可使用空格连接选项;如--ip=192.168.1.1,也可写成--ip 192.168.1.1
# 为简便起见,建议凡是短格式都使用“选项+选项值”的形式(-p80),凡是长格式都使用“选项+=+选项值”的形式(--port=80)
- Linux 使用getopts命令获取命令行参数
- Linux getopt/getopts解析命令行参数教程
5.知识内容个人梳理
6.今天都复习了之前的什么内容
3.学习内容
-
Docker 基础
-
什么是Docket
- 类似一个虚拟机,占用资源比较小
-
Docker 的特点
- 高效:不需要虚拟硬件运行完整系统
- 快速:秒级启动
- 一致的运行环境:可以实现所有机子运行环境相同
- 持续交付和部署:一次配置,终身使用
-
基本概念
-
镜像
- 一个小型的系统,可以在上面运行容易(应用)
-
容器
- 镜像和容器的关系类似于类和对象的关系
- 容易可以被创建,启动,停止,删除,暂停
- 容器存储层:每个容器之间的数据等都是分离的
-
仓库
- 镜像构建完成,别人使用就需要仓库
- Docker Registry 服务提供支持
- 仓库名一般都是ubuntu/16.04,<仓库名>:<标签>
- 有公开仓库和私有仓库,类似git
-
镜像加速器
- 在docker中配置"registry-mirrors": []
- [网易云加速器
https://hub-mirror.c.163.com
]
- [百度云加速器
https://mirror.baidubce.com
]
-
获取镜像
- docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
- Docker 镜像仓库地址:<域名/IP>[:端口号]。默认地址是 Docker Hub。
- 仓库名:如之前所说,这里的仓库名是两段式名称,即 <用户名>/<软件名>。对于 Docker Hub,如果不给出用户名,则默认为 library,也就是官方镜像。
- docker pull ubuntu:18.04
- docker pull –help
-
运行镜像
- docker run --it –rm ubuntu:18.04 bash
- -it i是交互式,t是终端
- –rm 容器退出之后就删除
- ubuntu:18.04 镜像名称
- bash 命令
-
列出镜像
- docket image ls
- 虚悬镜像
- 更新镜像时候,旧的镜像变成了none,这种镜像可以随意删除
- docker pull ,docker build可能造成这种情况
- docker image ls -f dangling=true
- 删除docker image prune
- 中间层镜像
- 加速镜像构建,重复利用资源,使用了中间层镜像
- 不应该删除
- docker image ls -a 可以查看,都是无标签镜像
- 过滤镜像
- -f –filter 过滤镜像
- -q ID 特定格式显示
- docker image ls -f redis=3.0.3
- docker image ls -q
-
删除镜像
- 使用:docker image rm 命令
- 可以用ID名,镜像名,摘要来删除
- docker image rm $(docker image ls -q redis) 批量删除镜像
4.扩展延伸知识
-
Linux命令行传参
- 1.使用$1,$2来使用 $0是脚本名,$@是全部参数
- 2.使用getopts
-
短格式就是 -p 长格式就是 --port
# 短格式中,选项值为可选的选项,选项值只能紧接选项而不可使用任何符号将其他选项隔开;如-p80,不要写成性-p 80
# 短格式中,选项值为必有的选项,选项值既可紧接选项也可以使用空格与选项隔开;如-i192.168.1.1,也可写成-i 192.168.1.1
# 长格式中,选项值为可选的选项,选项值只能使用=号连接选项;如--port=80,不可写成性--port80或--port 80
# 长格式中,选项值为必有的选项,选项值既可使用=号连接选项也可使用空格连接选项;如--ip=192.168.1.1,也可写成--ip 192.168.1.1
# 为简便起见,建议凡是短格式都使用“选项+选项值”的形式(-p80),凡是长格式都使用“选项+=+选项值”的形式(--port=80)
- Linux 使用getopts命令获取命令行参数
- Linux getopt/getopts解析命令行参数教程
5.知识内容个人梳理
6.今天都复习了之前的什么内容
Docker 基础
-
什么是Docket
- 类似一个虚拟机,占用资源比较小
-
Docker 的特点
- 高效:不需要虚拟硬件运行完整系统
- 快速:秒级启动
- 一致的运行环境:可以实现所有机子运行环境相同
- 持续交付和部署:一次配置,终身使用
-
基本概念
-
镜像
- 一个小型的系统,可以在上面运行容易(应用)
-
容器
- 镜像和容器的关系类似于类和对象的关系
- 容易可以被创建,启动,停止,删除,暂停
- 容器存储层:每个容器之间的数据等都是分离的
-
仓库
- 镜像构建完成,别人使用就需要仓库
- Docker Registry 服务提供支持
- 仓库名一般都是ubuntu/16.04,<仓库名>:<标签>
- 有公开仓库和私有仓库,类似git
-
镜像加速器
- 在docker中配置"registry-mirrors": []
- [网易云加速器
https://hub-mirror.c.163.com
] - [百度云加速器
https://mirror.baidubce.com
]
-
获取镜像
- docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
- Docker 镜像仓库地址:<域名/IP>[:端口号]。默认地址是 Docker Hub。
- 仓库名:如之前所说,这里的仓库名是两段式名称,即 <用户名>/<软件名>。对于 Docker Hub,如果不给出用户名,则默认为 library,也就是官方镜像。
- docker pull ubuntu:18.04
- docker pull –help
- docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
-
运行镜像
- docker run --it –rm ubuntu:18.04 bash
- -it i是交互式,t是终端
- –rm 容器退出之后就删除
- ubuntu:18.04 镜像名称
- bash 命令
- docker run --it –rm ubuntu:18.04 bash
-
列出镜像
- docket image ls
- 虚悬镜像
- 更新镜像时候,旧的镜像变成了none,这种镜像可以随意删除
- docker pull ,docker build可能造成这种情况
- docker image ls -f dangling=true
- 删除docker image prune
- 中间层镜像
- 加速镜像构建,重复利用资源,使用了中间层镜像
- 不应该删除
- docker image ls -a 可以查看,都是无标签镜像
- 过滤镜像
- -f –filter 过滤镜像
- -q ID 特定格式显示
- docker image ls -f redis=3.0.3
- docker image ls -q
-
删除镜像
- 使用:docker image rm 命令
- 可以用ID名,镜像名,摘要来删除
- docker image rm $(docker image ls -q redis) 批量删除镜像
-
-
Linux命令行传参
- 1.使用$1,$2来使用 $0是脚本名,$@是全部参数
- 2.使用getopts
-
短格式就是 -p 长格式就是 --port # 短格式中,选项值为可选的选项,选项值只能紧接选项而不可使用任何符号将其他选项隔开;如-p80,不要写成性-p 80 # 短格式中,选项值为必有的选项,选项值既可紧接选项也可以使用空格与选项隔开;如-i192.168.1.1,也可写成-i 192.168.1.1 # 长格式中,选项值为可选的选项,选项值只能使用=号连接选项;如--port=80,不可写成性--port80或--port 80 # 长格式中,选项值为必有的选项,选项值既可使用=号连接选项也可使用空格连接选项;如--ip=192.168.1.1,也可写成--ip 192.168.1.1 # 为简便起见,建议凡是短格式都使用“选项+选项值”的形式(-p80),凡是长格式都使用“选项+=+选项值”的形式(--port=80)
-
- Linux 使用getopts命令获取命令行参数
- Linux getopt/getopts解析命令行参数教程
5.知识内容个人梳理
6.今天都复习了之前的什么内容