Docker容器化的环境搭建和基本命令

关于Docker

是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

 

在工作当中一般用docker运用到持续部署上,和之间学习的持续集成属于一个类型

开发-->部署测试环境-->测试中-->部署正式环境-->上线

 本机器的环境(本人自用)

win11家庭版

 

 因为家庭版与专业版存在着一定的不同  

家庭版没有Hyper-v 而专业版自带Hyper-v

所以我们需要查看win11版本的 windows功能

 

 windows11自带 适用于linux的windows子系统

安装步骤

1、我们先进行docker desktop的安装 

  https://hub.docker.com/editions/community/docker-ce-desktop-windows

我们以windows11为例  开始进行操作

点击上述网址

 

 点击get DOcker Desktop 进行下载  下载好后进行安装   选择windows版本  并且进行注册

下载好后进行安装右键进行管理员打开 傻瓜式操作点击下一步

 

 

 

 提示此信息为安装成功

在我们安装成功后,Docker会进行自动启动,右下角会出校小鲸鱼的图标 表示docker正在运行,

WSL 2 安装

这里面本人使用的是手动安装  下载好 WSL 2的内核更新包

1、启用适用于linux的windows子系统

前置条件:在windows的启用功能中  适用于linux的子系统处于勾选中

 

 以管理员身份运行PowerShell 

 

 打开后输入以下指令

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

提示以下文本

 

 2、启用虚拟机功能

在我们安装 WSL 2之前,必须启用“虚拟机平台”可选功能。计算机需要虚拟化功能才能使用

同理 管理员身份运行PowerShell运行下列执行

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

3、下载linux内核安装包

下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

推荐使用chrome 打开该网页

4、将WSL 2设置为默认版本

打开PowerShell 安装新的linux是运行命令 将WSL 2设置为默认版本

wsl --set-default-version 2

5、安装所选的linux分发  

windows自带的 Microsoft Store  并且下载 搜索 Ubuntu

 

 因为本人已经提前安装好  ,直接点击箭头位置获取等待下载就可以 

当我们第一打开的时候 会自动弹出一个控制台的窗口 ,这样系统会等待1分钟到2分钟左右,以后在打开就是一秒打开

这样我们就安装好所有的linux的分发

3、当一切准备就绪 启用命令检测是否运行成功

1、管理员权限运行PowerShell  输入docker run hello-word 查看是否运行成功

信息提示如下

 

 关于docker Hub的注册

1、网址 

https://hub.docker.com/ 打开网址

 

 按照上方的图片信息进行提示 会发送两份邮件到你所填写的邮箱当中

 

 两份邮件点开进行邮箱验证即为注册成功 返回网页 找到Sign in 进行登录

 

 我们在上述图片当搜索需要的镜像  我们这里以hello-world为例 进行搜索

 

 docker应用的截图

 

 docker容器化的基本命令

查看所有镜像命令

docker images

查看所有镜像ID

docker  images -q

查看具体的镜像

windows中的命令:
docker image ls | findstr hello-world
mac&linux的命令:
docker image ls | grep hello-world

查看镜像的详细信息(需要获取到镜像的ID)

 docker image inspect feb5d9fea6a5(镜像的ID信息)

查看所有镜像的详细信息(MAC&LINUX)

docker image inspect $(docker images -q) 

查看镜像操作信息(什么时候进行的最后一次操作)

docker ps -a

删除容器记录

docker rm 容器ID

停止容器

docker rm 容器ID

运行镜像的命令

当获取docker的镜像后,就看可以运行相对应的docker的镜像信息了,运行的命令为run,具体指令总结如下:

  • -it:开启交互式的命令

  • --rm:容器退出时删除容器的记录信息

  • --name:指定容器的名称

   • -d:后台方式运行容器

docker run ------>运行镜像

当镜像每次运行一次,都会生成一个容器的记录信息 比如镜像被运行了N次,那么就会有N条容器的记录信息 容器的名称是自定义的

下载镜像

dockerpull nginx

nignx是反向代理的中间件,是俄罗斯人发明的,能够处理亿级别的请求

 

posted on   钢镚芽儿哟  阅读(360)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示