Docker 新手入门

109 阅读1分钟

了解虚拟机

简单理解就是一台虚拟化的pc,具备自己的计算机操作系统

了解容器

  • 将操作系统虚拟化。
  • 随处运行,容器可以将代码和配置文件和相关依赖进行打包,保证每个环境下运行一致。
  • 快速扩展。
  • 高资源利用率。

docker

三大核心概念:镜像容器仓库

  1. 构建镜像 (注意命令行末尾有一个.)
  • 新建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 来构建镜像
  1. 运行容器
 docker run -d -p 5371:8081 --name docker_ct  testImage
  • -d 设置容器在后台运行
  • -p 表示端口映射,把本机的 5371 端口映射到 container 的 8081 端口
  • --name 设置容器名 docker_ct
  • testImage 是我们上面构建的镜像名字
  1. 查看docker 容器运行情况
docker ps -a