【Docker教程】个人学习笔记1:Windows客户端和软件安装


Docker简介和安装

使用场景:当我们完成了一个Web应用,本地调试没有出现任何问题。此时如果我们想在其他电脑或云服务器上部署运行,往往在配置环境、安装必要的库和插件上花费大量的时间。在以往的固有思想中,我们可能会想创建一个虚拟机来保证系统环境的相对纯净,但在安装虚拟机软件跟镜像的过程中,又是需要面对重重困难。而Docker就是一个相类似的概念,但却轻量很多,不去模拟底层的硬件,只会为每个应用提供完全隔离的运行环境。

1.官网安装

Docker Desktop: The #1 Containerization Tool for Developers | DockerDocker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.https://www.docker.com/products/docker-desktop/

这里我只安装了自己电脑对应的Windows版本(4.24.2)(提示:直接下载速度很慢的话,可以右键复制链接地址,跳转到迅雷下载)

2.启动报错

  • 你的WSL内核版本太低

(其他常见报错如:Bios未开启虚拟化)

这里我们采用它推荐的命令行来升级内核版本

# 1.将鼠标移至任务栏的开始键,右键选择Windows PowerShell(管理员)
# 2.搜索 powershell, 右键‘以管理员方式运行’

wsl --update
  • 其他报错问题根据提示百度解决或参考其他教程

3.安装完成

在顺利解决一系列报错后,可以看到任务栏中的图标已经提示“Docker Desktop Runing”,软件界面也可以正常显示

在Windows PowerShell输入下列代码时也会得到相应的输出

docker version

更换镜像加速源(加速下载)

镜像加速器镜像加速器地址
Docker 中国官方镜像https://registry.docker-cn.com
DaoCloud 镜像站http://f1361db2.m.daocloud.io
Azure 中国镜像https://dockerhub.azk8s.cn
科大镜像站https://docker.mirrors.ustc.edu.cn
阿里云https://ud6340vz.mirror.aliyuncs.com
七牛云https://reg-mirror.qiniu.com
网易云https://hub-mirror.c.163.com
腾讯云https://mirror.ccs.tencentyun.com


快速安装软件(拉取镜像)

在Docker中安装软件不像我们需要去各自软件的官网下载压缩包来解压安装,而是统一被发布在官方的镜像网站,有点类似在手机上的软件商店来安装App。

Docker Hub:https://hub.docker.com/ 

演示Docker安装hello-world

可以看到当我们在镜像网站找到需要安装的镜像时,红圈中的是最简单的下载命令。下面包括了一些该镜像的介绍和注意事项。

下载镜像:

docker pull hello-world
下载镜像

运行镜像:

docker run -d --name hello-docker hello-world

# -d:后台运行 
# -p:将容器内的端口映射出来 
# --name:给容器命名
成功运行并输出

相关操作命令

下述代码可以在命令行中运行,也可以在docker 的图形化界面中操作,如容器的停止/启动,删除等等

docker ps
# 查看当前运行中的容器

docker rm <container-id>
# 删除指定id的容器

docker start/stop <container-id>
# 启动/停止指定id的容器

docker images
# 查看镜像列表

docker rmi <image-id>
# 删除指定id的镜像

docker volume ls 
# 查看volume列表

docker network ls
# 查看网络列表

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值