马哥docker听课记录

  

容器技术:chroot、namespaces、cgroups

 

docker平时用户空间只运行一个进程,只运行在一个namespaces中

镜像:分层构建、联合挂载

容器编排工具:kubernetes ==> k8s

docker架构图

镜像:静态的

 

清华大学开源镜像网站: https://mirrors.tuna.tsinghua.edu.cn

docker-ce:配置文件:/etc/docker/daemon.json   此配置文件有时候需要手动创建

docker镜像加速:docker cn    阿里云加速器   中国科技大学

  {

   "registry-mirrors": ["https://registry.docker-cn.com"]

  }

 

 

docker image pull nginx:1.14-alpine

docker image ls  列出所有镜像

docker image rm 删除某个镜像

docker image ls --no-trunc

docker container COMMAND --help

docker run  --name kvstor1 -d redis:4-alpine   运行一个redis,先在dockerhub上搜索是否有这个镜像

docker run --name b1 -it buusybox:latest

docker exec -it kvstor1 /bin/sh   交互式运行redis

docker search 搜索镜像

docker pull 下载到本地

docker image  镜像

docker ps -a  查看所有容器

docker start -i -a b1  启动名为b1的容器,模式为交互式

docker container ls 或 docker ps 查看当前正在运行的容器 

docker常用命令以及状态转换图

 

 

镜像

 

基于容器来制作镜像

命令:docker commit -p b1  (其中b1是基于哪个容器的name)

  docker tag  镜像的ID  镜像名称:tag   如下图所示:

基于现有容器来制作镜像需要更改CMD(即启动时运行的),假如期望需要运行容器是就运行httpd命令,可以这么来制作镜像:

docker commit -a “xzw xiang@126.com”  -c  'CMD ["/bin/httpd","-f", "-h","/data/html"]' -p b1 xzw/httpd:v0.2

制作成功后直接运行

 

如果想将自己制作的镜像放到dockerhub上需要使用的命令:

docker  login         登录docker镜像仓库

docker  push  推镜像

docker logout  登出docker镜像仓库

转载于:https://www.cnblogs.com/new-journey/p/10989292.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值