docker学习

一:容器与docker
1.docker的优势
快速部署与交付;高效的资源利用;轻松的迁移与扩展;便利的更新管理;
docker的启停快速(相对于vm的分钟级来说是秒级);对资源需求少;能通过
dockerfile支持灵活的自动化创建和部署机制,提高工作效率,使流程标准化
二:核心概念和安装配置
1.docker镜像:类似虚拟机镜像
2.docker 容器:类似一个轻量级沙箱
3.docker仓库:类似于代码仓库,是dockers集中放置镜像文件的地方
4.docker安装:
eg:centos(7以上)环境下安装docker:
sudo yum update
sudo yum install -y docker-engine
5.docker服务配置手册
创建docker用户组:sudo usermod -aG docker USER_NAME
docker服务重启:sudo service docker restart/sudo systemctl start docker.service
6.获取镜像:docker pull name:tag(系统名:版本号)
运行镜像:docker run -it ubuntu:14.04 bash
查看镜像信息:docker imsges
给镜像添加新标签:docker tag ubuntu:latest myubuntu:latest
镜像详细信息查询:docker inspect ubuntu:14.04
查看镜像历史信息:docker history
搜寻 镜像:docker search
删除镜像:docker rmi (-f:强制删除)
查看本机存在的容器:docker ps -a
7.docker镜像创建:
docker commit:基于已有镜像容器创建
导入:docker import
存出镜像:docker save(eg:docker save -o a.tar a)
载入镜像:docker load --input a/docker load < a.tar
上传镜像:docker push
8.docker创建与删除:
创建容器:docker create
启动容器:docker start/run
终止容器:docker stop
删除容器:docker rm (-f:强行删除 -l:删除链接保持容器 -v:删除容器挂载的数据卷)
导入导出容器:
导出容器:docker export
导入容器:docker import/load
9. 操作容器
attach命令:docker attach
docker exec
nsenter工具:docker run -idt 系统名
nsenter --target pid --mount --uts --ipc --net --pid

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值