Docker容器化的环境搭建和基本命令
2021/12/22 23:21:56
本文主要是介绍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是反向代理的中间件,是俄罗斯人发明的,能够处理亿级别的请求
这篇关于Docker容器化的环境搭建和基本命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-18Docker-Compose容器集群化入门教程
- 2024-11-18Docker镜像仓库入门指南:轻松上手管理Docker镜像
- 2024-11-18Docker容器化部署入门教程:轻松掌握基础概念与实战技巧
- 2024-11-18Docker-Compose容器集群化学习入门教程
- 2024-11-18Docker镜像仓库学习:从入门到实践指南
- 2024-11-18Docker容器化部署学习:从入门到实践指南
- 2024-11-18Docker-Compose容器集群化入门:新手指南
- 2024-11-18Docker镜像仓库入门:新手必读指南
- 2024-11-18Docker容器化部署入门:新手必读指南
- 2024-11-18Docker Compose 文件中网络的 external: true 属性表示什么意思?-icode9专业技术文章分享