Docker
2023-05-19 07:40:54 举报
AI智能生成
登录查看完整内容
相似推荐
查看更多
基于Docker+Nginx+keepalived+Flask+MySQL的高可用Web集群
Docker
Docker
docker学习
docker
Docker
Docker
Docker
Docker / k8s
docker/k8s
作者其他创作
大纲/内容
容器技术,主要解决软件跨环境部署迁移的问题
通过镜像复制N多个环境一致容器 || 镜像机制,便于部署
优势
虚拟机是携带操作系统,本身很小的应用程序却因为携带了操作系统而变得非常大,很笨重。Docker是不携带操作系统的,所以Docker的应用就非常的轻巧。另外在调用宿主机的CPU、磁盘等等这些资源的时候,拿内存举例,虚拟机是利用Hypervisor去虚拟化内存,整个调用过程是虚拟内存->虚拟物理内存->真正物理内存,但是Docker是利用Docker Engine去调用宿主的的资源,这时候过程是虚拟内存->真正物理内存。
Docker 和虚拟机的区别
什么是Docker
进程相关命令
Image镜像命令
Contrainer容器命令
常用命令
Docker的核心架构
镜像是什么?
UnionFS(联合文件系统)
为什么镜像那么大?
镜像原理
为什么docker镜像要采用这种分层结构呢?
Docker的镜像原理
什么是?
为什么需要?
DockerFile的解析过程
CMD 和 ENTRYPOINT的区别
DockerFile的命令
DockerFile
容器与宿主机,容器与容器如何进行通讯?
高级网络配置
需要将容器内的数据,持久的保存
数据卷的作用
docker run ... –v 宿主机目录(文件):容器内目录(文件) ...
数据卷注意事项
数据卷配置
之前我们都是站在容器的角度来管理和操作,在实际使用中我们需要以项目的角度来管理和操作。
是什么?
指定 `Dockerfile` 所在文件夹的路径(可以是绝对路径,或者相对 docker-compose.yml 文件的路径)。 `Compose` 将会利用它自动构建这个镜像,然后使用这个镜像。
build
覆盖容器启动后默认执行的命令。
command
容器名
container_name
解决容器的依赖、启动先后的问题
depends_on
从文件中获取环境变量
env_file
设置环境变量
environment
心跳检测
healthcheck
镜像名称或镜像 ID
image
配置容器连接的网络。
networks
暴露端口信息。
ports
配置容器内核参数
sysctls
数据卷所挂载路径设置
volumes
模板命令
示例
docker-compose模板文件
docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]
命令格式
up
停止 `up` 命令所启动的容器,并移除网络
down
进入指定的容器
exec
列出项目中目前的所有容器
ps
restart
删除所有(停止状态的)服务容器。推荐先执行 docker-compose stop命令来停止容器。
rm
start
stop
查看各个服务容器内运行的进程
top
恢复处于暂停状态中的服务
unpause
命令
docker-compose常用命令
Docker Compose
Docker
0 条评论
回复 删除
下一页