一、Docker概念
Docker类似于一个轻量的虚拟机。
容器和镜像是Docker中最重要的两个概念,镜像可以保存为tar文件,Dockerfile是配置文件,仓库保存了很多第三方已经做好的镜像。
基本指令
查找镜像
docker search nginx
拉取nginx镜像
docker pull nginx
将镜像nginx执行为容器:run 运行 -it 交互模式 --name 指定名字 -p 宿主机端口号:docker虚拟机端口号 nginx 镜像名字 /bin/bash启动容器后启动bash
docker run -it --name chao.nginx -p 8080:80 nginx /bin/bash
获取虚拟机端口号
sudo docker port $id
查看进程
sudo docker top $id
删除镜像
docker rmi nginx
将容器构建成镜像,-m后面接提交的信息,-a后面接作者
docker commit -m="update" -a="wen" $id $createName
或
docker commit $id $createName
将镜像保存到文件里
docker save 镜像名 >文件名.tar
将镜像从文件中load回来
docker load < 文件名.tar
Dockerfile
RUN是构建的时候就要运行的脚本,CMD是容器在运行的时候要运行的脚本。