文章目录
前言
最近在做有关于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~