docker 可以将一个镜像保存为tar文件

    tar文件可以通过load指令加载成一个镜像
    run指令是将镜像加载成为一个虚拟机(容器)
    daockerfile是一个配置文件。是用来构建镜像的 。
    docker build 将dockerfile 构建成镜像

仓库保存了很多镜像, pull命令下载镜像,push上传镜像

    安装docker 看其他视频
    举例
    docker pull nginx 从仓库下载
    Nginxdocker pull Nginx:latext和上面的命令效果一样

#docker run -d -p 80:80 nginx

    -d是后台运行
    -p 是指定内外端口映射
    docker ps 查看正在运行的容器
    docker run -d -p 81:80 nginx 外部端口:内部端口
    docker exec -it 92 修改容器的id (给容器改名字)

#bash 进入容器
和linux系统没区别

    cd /usr/share/nginx/html nginx的首页文件
    cd是打开文件夹的命令
    进入后输入 ls ls显示当前路径下的文件
    cat index.html显示index.html 的内容

    echo hell > index.html 文件

echo 内容 > 文件名 >是想左侧内容输入到右侧 即直接注入内容,(医学上的注射器作用)

    浏览器
    Ctrl + F5刷新缓存

    docker rm -f 8b 容器id

rm -f 8b 强制删除 容器

    docker commit 92 m1 指定 容器为一个镜像

    commit 容器id 镜像id
    docker images 查看容器

可以查看到两个容器

    docker run -d -p 90:80 mi 给m1指定外部端口90

#vim dockerfile 新建docker文件 直接进入编辑此文件夹

    #dockerfile 语法 需要学习!!!
    #FROM Nginx (FROM指定docker 构建的镜像是基于 Nginx的)
    ADD ./ /user/share/nignx/html (拷贝到此文件夹下 )

    #vim index.html
    #waibudewenjian

(先按ESC 再按住Shift+: 再输入 wq保存退出此文件 )

    docker bulid -t m2 . 最后+点是指定的当前目录下的Dockerfile 去构建
    docker run -d -p100:80 m2 将m2通过100端口映射到外网
    docker ps 查看正在运行的容 器
    docker save m2 > 1.tar save 镜像名
    将镜像m2保存到1.tar这个文件里

    docker rmi m2 删除镜像 (会失败)
    docker ps 查看正在运行的容器
    会出现正在运行的i容器,有详细信 息如
    如容器id 镜像 等等
    docker rm -f 5f 删除容器
    docker rmi m2 删除镜像
    docker images 查看有哪些镜像

    docker laod <1.tar 将之前的打包进入1.tar的镜像还原回来
    docker images 查看就会有了m2的镜像文件
    docker run -d 后台运行
    docker run -d -p 80::80 --name shitou 'pwd':/uar/share/nginx/html nginx:1.13
    --name 指定容器的名字
    'pwd' 当前路径映射到 其他文件下
    nginx 版本号
    下载的是nginx,只是一个例子