一、Docker 客户端
在windows环境下使用docker客户端:Docker for Windows 或 Docker Toolbox,
Docker Toolbox安装:
官网:docs.docker.com
阿里源:docker-toolbox-windows-aliyun
启动 Docker Quickstar......
初始化时,如果速度慢,可手动下载 boot2docker.iso,放入C盘用户目录下的 .docker >machine>cache目录中
安装成功后会出现 鲸鱼 图案
二、Docker 镜像仓库
Docker hub:hub.docker.com
阿里源:www.aliyun.com
阿里云 -> 容器镜像服务 -> 镜像加速器 -> 加速器地址 -> 根据操作文档配置docker
查看docker信息
docker version
docker info
docker --help
三、基本操作
镜像
# 本地的镜像
docker images
REPOSITORY:镜像的仓库源
TAG:标签
IMAGE ID:镜像ID
CREATED:创建时间
SIZE:大小
# 从dockerhub上搜索镜像
Docker search [镜像名]
# 下载镜像
docker pull [镜像名]
# 删除镜像
docker rmi [镜像ID]
容器
# 新建并启动容器
docker run [OPTIONS] IMAGE [Command] 参数
[OPTIONS]说明:
--name=“容器名”:为容器指定一个名称;
-d:后台运行容器。并返回容器ID(即启动守护式容器);
i:以交互模式运行容器
-t:为容器重新分配一个伪输入终端
-P:随机端口映射
-p:指定端口映射,有四种格式 [ip:hostPort:containerPort; ip::containerPort; hostPort:containerPort; containerPort]
# 列出当前所有正在运行的容器
docker ps [OPTIONS]
[OPTIONS]说明:
-a:列出当前所有正在运行的容器+历史上运行过的
-1:显示最近创建的容器
-n:显示最近n个创建的容器
-q:静默模式,只显示容器编号
--no-trunc:不截断输出
# 退出容器
exit:容器停止退出
Ctrl+P+Q:容器不停止退出
# 启动容器
docker start ContainerID
# 重启容器
docker restart ContainerID
# 停止容器
docker stop ContainerID
# 强制停止容器
docker kill ContainerID
# 从容器内拷贝文件到主机上
docker cp ContainerID:ContainerPath 宿主机Path
# 进入正在运行的容器并以命令行交互
docker exec -it ContainerID /bin/bash