docker实用操作

1. 运行容器

docker run --name webserver -d -p 10080:80 nginx

2. 停止容器

docker stop 1705bf486ddd

3. 删除容器

docker rm webserver

4. 显示正在运行的容器

[im@VM_0_2_centos ~]$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                   NAMES
e83c7b8d0aa3        nginx               "nginx -g 'daemon of…"   31 seconds ago      Up 30 seconds       0.0.0.0:10080->80/tcp   webserver

5. 以交互式方式进入容器

docker exec -it webserver bash

6. 进入容器之后,执行:

echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index
外部访问如下:



7. commit命令制作定制镜像

Docker 提供了一个 docker commit 命令,可以将容器的存储层保存下来成为镜像。换句话说,就是在原有镜像的基础上,再叠加上容器的存储层,并构成新的镜像。以后我们运行这个新镜像的时候,就会拥有原有容器最后的文件变化。

docker commit 的语法格式为:
docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]
[im@VM_0_2_centos ~]$ docker commit \
> --author "Tao Wang <twang2218@gmail.com>" \
> --message "修改了默认网页" \
> webserver \
> nginx:v2
sha256:06907f89b76a737a5ee748e7193a89a17168e578e7438332dcb87e080751b20d
[im@VM_0_2_centos ~]$

8. 查看新定制的镜像

docker image ls

9. 查看镜像历史纪录

docker history nginx:v2
用 docker history 具体查看镜像内的历史记录,如果比较 nginx:latest 的历史记录,我们会发现新增了我们刚刚提交的这一层。

10. 运行新定制的镜像

docker run --name webserver2 -d -p 10081:80 nginx:v2

       回顾之前提及的镜像所使用的分层存储的概念,除当前层外,之前的每一层都是不会发生改变的,换句话说,任何修改的结果仅仅是在当前层进行标记、添加、修改,而不会改动上一层。如果使用 docker commit 制作镜像,以及后期修改的话,每一次修改都会让镜像更加臃肿一次,所删除的上一层的东西并不会丢失,会一直如影随形的跟着这个镜像,即使根本无法访问到。这会让镜像更加臃肿。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows 10 上使用 Docker 非常方便,可以用于部署和管理各种应用程序。下面是一些关于在 Windows 10 上使用 Docker实用方法: 1. 安装 Docker Desktop:首先,需要安装 Docker Desktop。你可以在 Docker 官方网站上下载并安装适合你 Windows 10 版本的 Docker Desktop。 2. 配置 Docker 设置:安装完成后,打开 Docker Desktop 并进行基本配置。你可以选择设置 CPU、内存和磁盘空间的分配。确保你的计算机满足 Docker 的最低系统要求。 3. 下载 Docker 镜像:Docker 镜像是用于创建容器的基础文件。你可以从 Docker Hub 上下载各种官方和社区维护的镜像。使用命令行或 Docker Desktop GUI,你可以搜索、下载并管理镜像。 4. 运行容器:一旦有了所需的镜像,你可以使用 Docker 命令行或 Docker Desktop GUI 运行容器。容器是基于镜像创建的可执行实例,可以在其中运行应用程序。 5. 配置网络和存储:Docker 提供了多种网络和存储选项,可以根据应用程序需要进行配置。你可以设置容器之间的网络通信,以及挂载主机上的目录到容器中。 6. 使用 Docker Compose:Docker Compose 是一个用于定义和管理多容器应用程序的工具。它允许你使用 YAML 文件定义容器、网络和存储设置,并使用单个命令轻松启动和停止应用程序。 7. 监控和管理容器:Docker 提供了各种命令和工具来监控和管理容器。你可以查看容器的状态、日志和统计信息,并执行各种操作,如启动、停止、重启和删除容器。 这些是在 Windows 10 上使用 Docker实用方法。希望对你有所帮助!如果你有更多问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值