跟着尚硅谷系统学习Docker-【day02】

day02-20200714
 
p9.docker阿里云配置
 
helloword
 
拉取镜像-运行-
 
拉取镜像如果从国外网站拉取辉比较慢,所以需要配置阿里云或者网易云得镜像仓库。
 
首先配置阿里云镜像加速器。
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
先本地找,本地没有就阿里云上面找。
 
p11.docker运行机制和原理
 
docker怎么工作的?
docker运行在主机上的守护进程
 
为什么docker比虚拟机快?
docker更少的抽象层,没有硬件负担,虚拟机有硬件。系统只有一个,不需要客户端的系统,只有一个docker引擎。宿主机共用。
 
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 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镜像为什么会这么大呢?
 
p14.docker容器命令(上)
 
有镜像才可以创建容器
 
虚拟机的centos镜像差不读4g
docker的centos镜像只有200m左右
 
 
【docker run [ 选项] image [命令] 】创建容器
--name : 容器的新名字
-i:交互命令
-t:伪终端,可以输入命令的界面
 
【exit】关闭容器,退出容器
【ctrl p+q】退出容器,但不关闭容器
 
【docker ps】查看运行的容器,docker里面有哪些容器。
容器id,镜像名称,命令、创建时间、状态、端口、名字
 
-l 上一个容器
-a 当前运行的和过往的容器
-n 数字  :最后三次运行的
-q 只显示容器编号。容器id
 
 
【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 】 删除所有的容器
 
容器是最最最重要的概念。
posted @ 2020-07-17 16:12  Merge_1126  阅读(85)  评论(0编辑  收藏  举报