day02-20200714

p9.docker阿里云配置

helloword

拉取镜像-运行-

拉取镜像如果从国外网站拉取辉比较慢,所以需要配置阿里云或者网易云得镜像仓库。

首先配置阿里云镜像加速器。
https://www.aliyun.com/product/list?spm=5176.224200.h2v3icoap.2.5ae26ed6VIt3SZ
1.进去阿里云,找到容器服务,容器镜像服务
2.管理控制台
3.注册信息
4.登录设置密码
5.镜像中心,镜像加速器
6.选择对应系统的镜像配置文件
7.修改主机的镜像配置
针对centos7的配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://9dpx4hot.mirror.aliyuncs.com"] } EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

centos6和centos7版本的差距还是蛮大的~

p10.docker运行hello world
docker run hello-world
跟着尚硅谷系统学习Docker-【day02】_第1张图片
先本地找,本地没有就阿里云上面找。

p11.docker运行机制和原理

docker怎么工作的?
docker运行在主机上的守护进程

为什么docker比虚拟机快?
docker更少的抽象层,没有硬件负担,虚拟机有硬件。系统只有一个,不需要客户端的系统,只有一个docker引擎。宿主机共用。
跟着尚硅谷系统学习Docker-【day02】_第2张图片

p12.docker帮助命令

【docker version】查看版本号
【docker info】查看基本信息
【docker --help】帮助文档

p13.docker镜像命令

【docker images】列出本地的镜像
镜像仓库员、镜像tag、id、创建时间、镜像大小
-a:所有镜像(含中间镜像层),镜像就是一层包一层
-q:现实id
【docker images -qa】组合使用
--digests 说明
--no-trunc 没有截取
【docker search [选项] 镜像名称】docker-hub上面查镜像
名称 、描述、 点赞数、 官方推荐、是否自动构建的。
-s 数字:点赞数用的人比较多的,大于多少的
--no-trunc 显示完整的镜像
--automated :只列出自动构建的类型的镜像。
跟着尚硅谷系统学习Docker-【day02】_第3张图片
【docker pull 镜像】下载镜像
不写版本号,自动下载最新版本
【docker pull tomcat】 等价于 【docker pull tomcat:latest】
【docker pull tomcat:8.5.51】
【docker rmi 镜像】删除某个镜像
-f 强制删除
删除多个镜像 可以用空格隔开
【docker rmi -f tomcat ngins】
删除所有镜像
【docker rmi -f ${docker image -qa}】

tomcat镜像为什么会这么大呢?
跟着尚硅谷系统学习Docker-【day02】_第4张图片

p14.docker容器命令(上)

有镜像才可以创建容器

虚拟机的centos镜像差不读4g
docker的centos镜像只有200m左右

跟着尚硅谷系统学习Docker-【day02】_第5张图片

【docker run [ 选项] image [命令] 】创建容器
--name : 容器的新名字
-i:交互命令
-t:伪终端,可以输入命令的界面

【exit】关闭容器,退出容器
【ctrl p+q】退出容器,但不关闭容器

【docker ps】查看运行的容器,docker里面有哪些容器。
容器id,镜像名称,命令、创建时间、状态、端口、名字

-l 上一个容器
-a 当前运行的和过往的容器
-n 数字 :最后三次运行的
-q 只显示容器编号。容器id

跟着尚硅谷系统学习Docker-【day02】
【docker start 容器名称或id】启动容器
【docker stop 容器名称或id】停止容器,类似于正常关机
【docker kill 容器名称或id】强制停止容器
【docker rm 容器名称或id】删除停止的容器
【docker rm -f 容器名称或id】强制删除停止的容器

【docker rm -f ${docker ps -qa}】删除所有的容器
【docker ps -a -q | xargs docker rm 】 删除所有的容器

容器是最最最重要的概念。