Docker 入门教程
1. Docker简介
开源的容器引擎,将应用程序和基础设施层隔离,使用Docker可以更快的打包,测试和部署应用程序。https://www.docker.com/
版本
架构
Docker VS 虚拟机
应用场景
2. Docker安装
CentOS
Ubuntu
MacOS
Windwos
3. Docker 镜像
镜像加速器
镜像常用命令
4. Docker 容器
容器常用命令
容器互联
容器网络(略)
5. Dockerfile指令详解
ADD 复制文件:从宿主机src目录复制文件到容器的指定目录中
ARG 设置构建参数:类似于ENV,ARG设置的是构建时的环境变量,在容器运行时是不会存在这些变量的。
CMD 容器启动命令
COPY 复制文件,和ADD类似,COPY不支持URL和压缩包
ENTRYPOINT 入口点:和CMD指令的目的一样,都是指定容器启动时执行的命令,可多次设置,但只有最后一个有效。
ENV 设置环境变量
EXPOSE 申明暴露的端口:申明在运行时容器提供服务的端口。
FROM 指定基础镜像
LABEL:为镜像添加元数据
RUN 执行命令
USER 设置用户
VOLUME 指定挂载点
WORKDIR 指定工作目录
6. Docker Registry
使用Docker Hub管理镜像(略)
使用Docker Registry管理镜像(略)
使用Nexus管理Docker镜像(略)
7. Docker 可视化管理工具
DockerUI(ui for Docker):https://github.com/kevana/ui-for-docker
Portainer:https://github.com/portainer/portainer
Kitematic:https://github.com/docker/kitematic
Shipyard:https://github.com/shipyard/shipyard
各种可视化界面的比较:http://m.blog.csdn.net/qq273681448/article/details/75007828
8. Docker数据持久化
数据卷
数据卷容器
9. 端口映射
随机映射:-P
指定端口映射:-p
查看端口映射
10. Docker Compose
简介
安装
快速入门
docker-compose.yml 常用命令
docker-compose 常用命令
网络设置
控制服务启动顺序
最后更新于