Docker
2018-11-08 08:37:28 0 举报
AI智能生成
Docker基础知识与命令
作者其他创作
大纲/内容
端口映射
外部访问容器应用
docker -p
映射所有接口地址
HostPort:ContainerPort
映射到指定地址的指定端口
IP:HostPort:ContainerPort
映射指定地址的任意端口
IP::ContainerPort
查看映射端口配置
docker port
容器互联
容器命名
--name
容器互联
--link name:alias
Docker概述
什么是?
基于Go语言实现的开源容器
为什么用?
快速交付和部署
快速构建开发环境
快速部署在不同的环境
确保生产环境无缝衔接
高效利用资源
内核虚拟化,实现更高的性能
迁移和扩展
可在任意平台运行
简单的更新管理
Dockerfile维护,小改动
与虚拟机对比
容器快
对系统资源要求少
类似Git设计理念
通过Dockerfile灵活配置
核心概念
镜像
获取镜像
docker pull centos:centos7
查看镜像信息
添加标签
查看详细信息
查看镜像历史
搜寻镜像
删除清理镜像
删除镜像 rm
标签删除
ID删除
清理镜像 prune
创建镜像
基于已有镜像容器创建
基于本地模板导入
基于Dockerfile
导入和导出
导入镜像
导出镜像
上传镜像
容器
创建容器
新建容器
docker create
启动容器
docker start
新建并启动容器
docker run -itd --name centos-mayong centos:centos7
停止容器
暂停容器
docker pause
docker unpause
终止容器
docker stop d3276746c8e2
重启
docker restart
进入容器
attach
docker restart
exec
docker exec -it d3276746c8e2 /bin/bash
nsenter工具
删除容器
docker rm
导入和导出
导出容器
docker export -o
导入容器
docker import
仓库
docker数据管理
数据卷
特性
数据卷可以在容器之间共享和重用,容器之间传递数据会变得十分高效
数据卷中的内容修改之后会立马生效
数据卷的更新不会影响镜像,解耦应用和数据
数据卷会一直存在,当容器销毁后可以将其卸载
创建
docker volume create
查看详细信息
docker volume inspect
罗列已有的数据卷
docker volume ls
清理无用的数据卷
docker volume prune
删除数据卷
docker volume rm
绑定数据卷
docker run -v
数据卷容器
创建数据卷容器
docker run -it -v /dbdata --name dbdata ubuntu
挂载数据卷
docker run -it --volumes-from dbdata --name db1 ubuntu
删除数据卷容器
数据卷容器迁移数据
数据备份
TODO
数据恢复
TODO
安装
Linux
Windows
0 条评论
下一页
为你推荐
查看更多