- Windows 10 专业版以上版本
Docker for Windows Installer
在安装前,需要确保目标机器已经开启了硬件虚拟化和 HyperV ;在安装的过程中建议不要进行其它操作,它需要自动重启。
- Ubuntu
Docker for Ubuntu
- MacOS
Docker for MacOS
镜像加速器:registry mirror https://registry.docker-cn.com
安装完成后可打开 bash 窗口检查安装是否正常。
portainer: 可视化的管理界面,可选操作;(VSCode 里面的 Docker 插件也是可以进行相关操作)
执行成功后浏览 127.0.0.1:9000 即可。
Docker 镜像是一个只读的环境模板,里面只存放了我们需要运行程序的基础环境配置。
- 常用命令
注:删除镜像前,请先删除对应的容器。
- 使用 Dockerfile 进行自动构建
- FROM:指定基础镜像
- RUN:执行命令
- build:docker build [选项] <上下文路径/URL/->
- COPY:复制文件
- ADD:更高级的复制文件
- ENTERPOINT:入口点
- ENV:设置环境变量
- ARG:构建参数
- VOLUME:定义匿名卷
- EXPOSE:暴露端口
- WORKDIR:指定工作目录
- USER:指定当前用户
- HEALTHCHECK:健康检查
- ONBUILD:未他人做嫁衣裳
示例脚本如下所示:
容器是从镜像的创建的运行实例;简单的说,它是在镜像上面又创建了一层可读写层。容器之间相互隔离。
- 常用命令
仓库是集中存放镜像的地方,仓库分为公开仓库和私有仓库两种,最大的公开仓库是Docker Hub,提供了数量庞大的镜像供用户下载,国内的公开仓库包括Docker Pool等,可以提供大陆用户更稳定、更快的访问。
- 常用命令