docker学习

    xiaoxiao2021-04-15  237

    一:容器与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)