Kubernetes的课堂笔记(四)

19 篇文章 1 订阅

1.docker版本

docker CE : docker 社区版本
docker EE : docker 企业版本

2.安装步骤

1. 清除旧版本

sudo apt-get remove docker docker-engine docker.io containerd runc

2. 安装(ubuntu)

sudo apt-get updatesudo apt-get install \
  apt-transport-https \
   ca-certificates \
   curl \
   gnupg-agent \
  software-properties-common
sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"
sudo apt-get install docker-ce docker-ce-cli containerd.io

3.测试docker

sudo docker run hello-world

centos的安装docker和docker的基本命令

启动已终止的容器

docker start -i -a 容器名(如mysql)

4.容器数据卷

卷就是目录或文件,存在于一个或多个容器中,由docker 挂载到容器。卷的设计目的就是数据的持久化,完全独立于容器的生命周期,因此docker 不会再容器删除时删除其挂载的数据卷。
特点:
1. 数据卷可在容器主键共享或重用数据
2. 卷中的更改可以直接生效
3. 数据中的更改不会包含在镜像的更新中
4. 数据卷的生命周期一直持续到没有容器使用它为止

添加容器和宿主机间的目录映射

docker run -it -v :   #可读写docker run -it -v ::ro  

:运行容器并挂载卷(主机:容器)

docker run --name redis -d -v /redis/data/:/data/ redis:alpine
docker container exec -it redis /bin/sh
redis-cli
set time 2022-4-18
get time
bgsave   #存储
查看路径下是否有相同文件
ls
exit
ls /redis/data/

注:当容器删除后;再次创建相同容器,并使用此卷的话,容器可以恢复到上一个容器的状态。

history  #命令输入历史

只读查看容器日志

docker logs [options] # options
# -t 加入时间戳
# -f 跟随最新的日志打印
# --tail  显示

查看容器内进程

docker top  #显示当前容器内部进程

重启&启动&停止容器

docker start         #启动容器
docker restart       #重启容器
docker stop          #停止容器
docker kill          #强制关闭容器

跨容器访问
在这里插入图片描述

docker run --name redis -it -p 80 redis:alpine /bin/sh

基础网络选项

在这里插入图片描述

运行时

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
K8s管理高级运行时(Dockershim),Contairnend-shim管理低级运行时。
在这里插入图片描述

课程源自阿里云

感谢大家,点赞,收藏,关注,评论!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cat God 007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值