一:容器与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
docker学习
最新推荐文章于 2021-12-31 23:43:04 发布