美文网首页
Docker(二)初探

Docker(二)初探

作者: 天探女 | 来源:发表于2020-08-16 17:11 被阅读0次

Docker架构

docker架构图

daemon 守护进程

Docker Daemon是Docker的守护进程,Docker Client通过命令行与Docker Damon通信,完成Docker相关操作

镜像 image

Docker镜像相当于root文件系统,比如Ubuntu,仓库里的ubuntu包含了一套对应最小系统的root文件系统

容器 Container

容器是运行镜像的实体,他可以被创建、启动、停止、删除、暂停

仓库

可以保存镜像的地方
.

配置Docker镜像加速

默认从docker hub (https://hub.docker.com)
这里使用阿里云的镜像加速器

阿里云镜像加速器

每个人都有一个独立的地址,到控制台领取即可,阿里流批
网页下面给了命令

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://????.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

常用命令

服务命令(docker daemon)

  • 启动、停止、重启服务
systemctl start docker
systemctl stop docker
systemctl restart docker
  • 查看状态、开机启动
systemctl status docker
systemctl enable docker

镜像命令 (image)

  • 查看镜像
docker images # 查看所有镜像
docker images -q :id #查看对应image id的镜像

展示如下

REPOSITORY TAG IMAGE ID CREATED SIZE
仓库 版本号 (未指定时默认最新 展示lastest) 镜像id 创建时间 大小

仓库

  • 搜索镜像
docker search redis
  • 拉取镜像
docker pull redis:ver #拉取指定版本的镜像

不加版本号默认最新(lastest)

  • 删除镜像
docker rmi :id #删除指定id 的镜像
docker rmi `docker images -q` #   清空所有镜像

此处的“i”表示image

容器命令(container)

  • 查看容器
docker ps #查看正在运行的容器
docker ps -a #查看所有的的容器
  • 创建并启动容器
docker run [-i][-t][d][--name=?] centos:7 /bin/bash
  1. -i 参数表示该容器保持活性
  2. -t 表示为容器分配一个终端
  3. -d 表示后台运行容器(与-t互斥)
  4. --name 表示为容器命名
  5. 用哪个镜像
  6. 进入后容器初始化的命令
  • 进入容器
docker exec -it [容器名称]  /bin/bash
  1. -it:保持活性并分配一个终端
  2. 执行的命令

退出容器时,不会关闭容器

  • 启动容器
docker start [容器名称或容器ID前三位即可]
  • 停止容器
docker stop [容器名称]
  • 删除容器
docker rm [容器名称或id]
docker rm `docker ps -aq` #清除所有的容器

正在运行的不能删除

  • 查看容器信息
docker inspect [容器名称]
  • 查看容器日志
docker logs [容器名称]

单个“-”参数可以合并

docker -it # 创建一个保持活性的镜像并分配一个终端

相关文章

  • Docker(二)初探

    Docker架构 daemon 守护进程 Docker Daemon是Docker的守护进程,Docker Cli...

  • 23.Docker初探

    Docker初探 Docker简介 Docker 最初是 dotCloud 公司创始人 Solomon Hykes...

  • Docker Swarm的前世今生

    概述 在我的《Docker Swarm集群初探》一文中,我们实际体验了Docker Swarm容器集群技术的魅力,...

  • Docker 初探

    一、容器(Container) 简单来说,容器是对应用程序及其依赖库的一种封装。 乍看上去,容器就像一个轻量级的虚...

  • docker初探

    简介 Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意...

  • Docker初探

    Docker 初探 学习docker,最忌讳的是一上来就被各种概念弄迷糊,初学者可以完全先避开理论,从敲命令开始。...

  • Docker 初探

    开篇先说句 很神奇的docker 刚刚接触这个东西,大致的理解就是在你的机器上安装一个可以迁移的虚拟机,然后把你机...

  • Docker初探

    什么是Docker? 简介:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足...

  • 初探Docker

    这是我在某招聘网站上看到的招聘 Java开发工程师 的招聘要求,其中有一条熟悉 docker 成为了你快速入职的加...

  • Docker初探

    1.docker的优势 更高效的利用系统资源 更快的启动时间 一致的运行环境 持续交付和部署 更轻松的迁移 更轻松...

网友评论

      本文标题:Docker(二)初探

      本文链接:https://www.haomeiwen.com/subject/vvaxyhtx.html