Docker(快速实战流程)

 

理解

组成部分

镜像A+容器B 约等于 vmware[iso+运行ing虚拟机]

操作部分

获取镜像[核心操作]:1、3、4

整体流程

[动手跟着敲一遍熟悉流程]

[4].获取镜像  对应pull
docker pull nginx == docker pull nginx:latest

查看镜像  
docker images

[2].运行镜像  对应run
docker run -d -p 80:80 -v 'pwd':/usr/share/nginx/html nginx
参数
    -d 后台运行,不阻塞shell指令窗口
    -it 阻塞运行[有些容器不加it会断,mysql类型就不需要[服务型的容器]]
    -p [外部端口]:[容器内部端口] 指定端口映射
    -v [当前目录] 映射文件
    --name 容器的名字
查看运行的容器    
docker ps 

修改容器内部
docker exec -it 92[后面的可以省略] bash

删除容器
docker rm -f 8b[后面可以省略]

修改并保存为镜像
1.
[3].docker commit 92[后面可以省略](容器id) m1(镜像名字)
2.
[1].dockerfile
    指定基础镜像及操作(来构建镜像)
docker build -t m2(镜像名字) .(dockerfile的目录)

[6]将镜像保存到tar文件
docker save m2 >1.tar

删除镜像(删除镜像需先删除使用该镜像的容器)
docker rmi m2

[7]将镜像从tar中加载
docker load m2 <1.tar
原文地址:https://www.cnblogs.com/biturd/p/12623164.html