第一期:docker初体验

什么是docker

可以粗糙的理解为轻量的虚拟机
但严格意义上上不是虚拟机

VM vs docker

docker安装

下载地址:https://www.docker.com/products/docker-desktop/

mac电脑也可以通过 brew 进行安装
brew install --cask docker

win直接下载
在这里插入图片描述

开始体验

查看本地Docker仓库中的所有镜像

docker images

运行nginx镜像,如果本地没有会拉取镜像资源库里的ngxin镜像

docker run nginx

这个时候发现下载会很慢,可以添加国内镜像库

配置这些镜像源的方法通常涉及修改Docker的配置文件 daemon.json,然后重启Docker服务。例如,可以将 daemon.json 文件修改为以下形式来添加多个镜像源:
在这里插入图片描述

{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.nju.edu.cn"
  ]
}

然后重启docker 服务

对容器(container)的命令操作

获取image

docker pull 

创建image

docker build

通过nginx 镜像(image)创建容器(container)并把8080端口映射nginx的80端口

docker run -p 8080:80 -d nginx

删除image

docker rmi <IMAGE ID>

对容器(container)的命令操作

查看所有容器

docker ps -a

运行容器

docker start  <CONTAINER ID>  或者  docker start  <CONTAINER NAMES>

停止容器

docker stop  <CONTAINER ID>  或者  docker start  <CONTAINER NAMES>

重启容器

docker restart <CONTAINER ID>  或者  docker restart  <CONTAINER NAMES>

删除容器

docker rm <CONTAINER ID> 

将容器保持为一个新的镜像

docker commit -m '<info>'  <CONTAINER ID>  <NEW CONTAINER NAME>

基础操作之后我们对docker有了基本的了解,下面详细了解下镜像(Image)和容器(Container) 是什么关系

  1. 镜像(Image) 是什么
    镜像image是 Docker 中的静态元素,它是一个可执行软件包,包含了运行 Docker 容器所需的所有代码、库和配置文件。

  2. 容器(Container) 是什么
    容器container是 Docker 中的运行时环境,它是在 Docker 镜像的基础上创建的一个可运行的实体。每个容器都是一个独立的运行环境,可以运行任意命令和应用程序。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ryan.Loi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值