文章目录

  • 前言
  • 一、Docker Desktop的安装
  • 二、Docker Desktop的使用
    • 1.Disk image location路径的修改
    • 2.验证是否安装成功
  • Docker使用
    • 1.镜像的拉取
    • 2.容器的创建以及运行
    • 3.容器的停止以及删除
    • 4.镜像的删除
    • 5.镜像的复制
      • <1>使用容器来进行镜像的复制
      • <2>使用Dockerfile来进行镜像的复制
  • 总结


前言

最近在做有关于docker相关的一些项目,就做了一些简单的笔记。本项目是基于windows10来进行的,如果有部署好的服务器,也可以直接使用相关命令,供初学者参考,大佬勿喷~


提示:以下是本篇文章正文内容,下面案例可供参考

一、docker的下载

        我在windows上下载的是Docker Desktop,下载地址,点进去根据自己的需要去下载,我是下载的Windows版本的。把下载下来的.exe文件双击打开,如下图所示,直接点击OK即可。

        

         安装完成以后,同意他的条款,建议重启,然后就可以开心的使用了~~

二、Docker Desktop的使用

1.Disk image location路径的修改

操作如下(示例):完成安装后,打开软件,点击右上角的设置,将图2中的红框标注部分的选中给取消,然后按照图3进行路径的修改,再返回图2界面,把红框部分选中,并应用即可。

2.验证是否安装成功

代码如下(示例):在左下角的搜索框中,输出PowerShell,打开PowerShell。输入docker images命令,出现下图所示即表示安装成功。

3.Docker的使用

        1.镜像的拉取

                1)docker pull 仓库名/镜像名(镜像名)

                2)镜像可以从docker hub中搜索,拉取自己需要的镜像

        2.容器的创建以及运行

                1)使用docker images查看本机所有的镜像                        

                2)创建容器:docker run -itd  --name=hello(容器名,随意取) -p 8080:8080(指定暴漏的端口号,根据需求加) -v /root:/home(需要挂载的位置,根据自己需要) python(镜像名)       运行完命令后,出现一串序列说明创建成功

                

                3)查看容器:docker ps 

                

                4)  容器的启动:docker exec -it 容器ID /bin/bash(挂载位置) 

                5)容器的退出:直接在当前容器下输入exit

        3.容器的停止以及删除

                1)容器的停止:docker stop 容器ID

                2)容器的删除(必须在容器停止后才能删除):docker rm 容器ID(可以一次删除多个,空格隔开)

        4.镜像的删除

                1)把镜像相关的容器全部删除以后,就可以删除镜像了:docker rmi 镜像ID(镜像名)

        5.镜像的复制

                1)基于容器复制镜像:docker commit 容器ID  新镜像名

              

                2)编写Dockerfile复制镜像 :

                        <1> FROM:基础镜像

                        <2>COPY:本地文件地址 镜像地址

                        <3>WORDKIR:镜像地址(同2里面的镜像位置)

                        <4>EXPOSE:需要暴漏出来的端口

                        <5>RUN :['python','hello.py'],相当于运行python hello.py 这条命令

                        <6>在Dockerfile所在的文件目录下运行:docker build -t 新镜像名 .(最后有个点)

                        <7>出来的镜像可能没有名字,需要进一步进行操作,将该镜像生成一个容器:docker run -itd —name=容器名 -v /root:/home(需要放在哪里) 镜像ID

                        <8>使用命令将容器做成镜像:docker commit 上面生成的容器ID 新的镜像名

 

这就是我总结的一些docker的基础操作,希望能帮助到大家O(∩_∩)O~

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐