Docker入门(NGINX为例)

目录(Docker的四种主要操作)

1.仓库和镜像之间的pull,push操作
2.tar和镜像之间的save,load操作
3.容器和镜像之间的commit,run操作
4.Docker和镜像之间的build

介绍

最基本的docker操作,是看了B站某UP主视频自己的总结,放上链接https://www.bilibili.com/video/av58402749?from=search&seid=10209590234007614339,也感谢评论区小伙伴做的图
Docker入门(NGINX为例) Docker一些名词
仓库:丰富的第三方镜像,我们可以利用pull命令进行使用,如NGINX,Redis等等,Docker的强大之处
镜像:类似于我们的虚拟机软件VMware
容器:类似于虚拟机本身
tar文件:相当于VMware中镜像的.vmdk文件
Dockerfile:配置文件,可以在文件中添加内容进行Dcoker操作
操作推荐:playwithdocker工具

1.仓库和镜像之间的pull,push操作

将ngin从仓库中pull下来

docker pull nginx

查看现有的镜像

docker images

使用当前的nginx,将内外部的80端口进行映射

docker run -d -p 80:80 nginx

对nginx进行修改

docker exec -it e5 bash
cd /usr/share/nginx/html

利用docker查看镜像

docker ps

删除不需要的镜像

docker rm -f e5

镜像和容器的commit操作

docker commit ID name

Dockerfile

vim dockerfile
docker build -t m2 .
docker run -d -p 90:80 m2

Save和Load操作

docker save name > 1.tar
docker load name < 1.tar

将镜像映射到外部,从外面修改,保证不丢失

docker run -d -p 100:80 --name -v pwd :/usr/share/nginx/html nginx:1.3