Docker学习笔记
2020-04-16 08:42:32 0 举报
AI智能生成
Docker
作者其他创作
大纲/内容
概念
client
daemon
containers 容器,容器与容器之间相互隔离,并且相互不影响
images 镜像,一个镜像可以创建多个容器
registry
源
阿里云
Docker Hub
类型
官方
非官方
namespace
底层技术
AUFS
高级多层统一文件系统
用于为Linux文件系统实现“联合挂载”
AUFS是之前的UnionFS的重新实现
Docker最初使用AUFS作为容器文件系统层
AUFS的竞争产品是overlayFS,从3.18开始被合并入Linux内核
btrfs
vfs
devicemapper
系统要求
内核版本:3.10+
命令
查看版本
docker version
查看信息
docker info
Server Version 服务端版本号
Storage Driver 存储驱动
overlay2
Registry Mirrors 注册镜像
搜索镜像
docker search
name 镜像名字
description 描述
stars
OFFICIAL 是否官方
镜像操作
拉取镜像
docker pull <image_name>
打印镜像
docker images
删除镜像
docker rmi
docker rmi -f
获取信息
docker inspect <镜像ID或者镜像名:TAG> 获取元信息
环境
文件挂载位置
Networks网络信息
容器操作
运行
docker run
--name 名字
-d 后台运行
-p 端口映射 <宿主端口>:<容器端口>
-i 以交互模式运行容器
-t 分配一个伪终端,即命令行,通常-it组合来使用
-v 指定挂载主机目录到容器目录,默认为rw读写模式,ro表示只读
例子:docker run --name tom -d -p 80:8080 tomcat
打印容器
docker container ps
-a 查看所有容器,包括停止的
-p 只看容器的ID
查看日志
docker logs <container_id>
执行容器命令
docker exec
docker exec -it 容器ID或者容器名 /bin/bash
拷贝文件
docker cp 主机文件路径 容器ID或容器名:容器路径 #主机中文件拷贝到容器中
docker cp 容器ID或容器名:容器路径 主机文件路径 #容器中文件拷贝到主机中
暂停容器
docker container pause <container_id>
关闭容器
docker stop
杀死容器
docker container kill <container_name>
状态关系
0 条评论
下一页