了解虚拟机
简单理解就是一台虚拟化的pc,具备自己的计算机操作系统
了解容器
- 将操作系统虚拟化。
- 随处运行,容器可以将代码和配置文件和相关依赖进行打包,保证每个环境下运行一致。
- 快速扩展。
- 高资源利用率。
docker
三大核心概念:镜像、容器、仓库。
- 构建镜像 (注意命令行末尾有一个.)
- 新建Dockerfile、default.conf 文件 和项目构建成功的dist包。
FROM nginx
COPY dist/ /usr/share/nginx/html/
COPY default.conf /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name localhost;
#charset koi8-r;
access_log /var/log/nginx/host.access.log main;
error_log /var/log/nginx/error.log error;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
- 打包镜像
docker build -t testImage .
-t参数给镜像命名testImage.是基于当前目录的Dockerfile来构建镜像
- 运行容器
docker run -d -p 5371:8081 --name docker_ct testImage
-d设置容器在后台运行-p表示端口映射,把本机的5371端口映射到container的8081端口--name设置容器名docker_cttestImage是我们上面构建的镜像名字
- 查看docker 容器运行情况
docker ps -a