Docker 基础

1、Docker的三个基本概念

  • 镜像(Image):Docker 镜像是用于创建 Docker 容器的模板。
  • 容器(Container):镜像(Image)和容器(Container)就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
  • 仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。

Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。Docker 容器通过 Docker 镜像来创建。

2、CentOS 上 Docker Engine 的安装与卸载

CentOS 上 Docker Engine 的安装与卸载

3、Docker 常用命令

1.查看docker版本:docker version

2.Docker启动/停止/重启:
systemctl start docker
systemctl stop docker
systemctl restart docker

3.拉取镜像:docker pull 镜像名
4.删除镜像:docker rmi 镜像名 (注意:要删除镜像,要先删除其下的容器)
5.查看镜像:docker images
REPOSITORY:表示镜像的仓库源。
TAG:镜像的标签。
IMAGE ID:镜像ID。
CREATED:镜像创建时间。
SIZE:镜像大小。

6.查看正在运行的容器:docker ps 

7.查看所有的容器:docker ps -a
CONTAINER ID: 容器 ID。    
IMAGE: 使用的镜像。    
COMMAND: 启动容器时运行的命令。    
CREATED: 容器的创建时间。    
STATUS: 容器状态,有7种:created(已创建),restarting(重启中),running 或 Up(运行中),removing(迁移中),paused(暂停),exited(停止),dead(死亡)

8.容器启动/停止/重启/删除:
docker start 容器名
docker stop 容器名
docker restart 容器名
docker rm 容器名

9.使用镜像生成容器,并后台启动容器:
docker run -itd --name 容器名 镜像名 (-i: 交互式操作。-t: 终端。-d: 后台运行。--name 为容器命名。)

10.进入容器:docker exec -it 容器名 /bin/bash
11.退出容器:exit

12.查看容器内的标准输出:docker logs 容器名

4、Docker Desktop 与 Docker Engine 区别

Docker Engine是一种开源容器化技术,用于构建和容器化您的应用程序。Docker Engine充当客户端-服务器应用程序,具有:

  • 一个长时间运行守护进程的服务器 “dockerd” 。
  • API,它指定了程序可以用来与Docker守护进程进行通信并发送指令的接口。
  • 一个命令行界面(CLI)客户端 “docker”。

如果想在Windows和MacOS上使用Linux环境运行 Docker,就需要有一个Linux虚拟机,Docker Desktop 就包含这个虚拟机。在Linux上,虚拟机并不是必须的,但是Docker希望在每个平台上用相同的Linux内核给你相同的体验。因此,如果您安装 Docker Desktop for Linux,你也将在那里拥有一个虚拟机。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值