Docker学习笔记——狂神说(easy版)

Docker

1.概述

Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助Docker,您可以以与管理应用程序相同的方式来管理基础架构。通过利用Docker的快速交付,测试和部署代码的方法,您可以显着减少编写代码和在生产环境中运行代码之间的延迟。

1.1 docker的基本组成

在这里插入图片描述

镜像:就好比一个模版,镜像可以创建多个容器

容器:独立运行一个或者一个组应用,可以启动、停止、删除

仓库:就是存在镜像的地方,分为共有仓库、私有仓库

1.2 安装docker

先卸载旧版本:

 yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

需要使用的安装包:

yum install -y yum-utils

设置镜像的仓库:

国外:

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

阿里云:

yum-config-manager \
    --add-repo\ 
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新软件包的索引:

yum makecache fast

安装引擎:

yum install docker-ce docker-ce-cli containerd.io 

启动docker:

systemctl start docker

在这里插入图片描述

测试hello world:

docker run hello-world

在这里插入图片描述

查看hello world镜像:

docker images

在这里插入图片描述

1.3 run的流程以及docker原理

run的原理:

在这里插入图片描述

docker原理

Docker是一个Client-Server结构的系统,Docker的守护进程运行在主机上,通过Socket从客户端访问。

Docker守护程序(dockerd)侦听Docker API请求并管理Docker对象,例如图像,容器,网络和卷。守护程序还可以与其他守护程序通信以管理Docker服务。

在这里插入图片描述

2.Docker的常用命令

帮助命令

docker version     #显示docker的版本信息
docker info        #显示docker的系统信息
docker 命令 --help  #万能命令

帮助文档地址:

https://dockerdocs.cn/engine/reference/commandline/build/

2.1 镜像的基本命令

docker images:查看本地主机上的所有镜像

在这里插入图片描述

docker search :搜索镜像

在这里插入图片描述

docker pull :下载镜像

在这里插入图片描述

默认下载最新版本,分层下载

docker rmi :删除镜像

删除全部镜像:docker rmi -f $(docker images -aq)

在这里插入图片描述

2.2 容器的基本命令

下载centos镜像

 docker pull centos

docker run :新建容器并启动

选项:

参数描述
–name容器名称
-d启动方式以后台方式
-it使用交互方式运行,进入容器查看内容
-p指定容器的端口
-p ip:主机端口:容器端口
-p 主机端口:容器端口(常用)
-p 容器端口
容器端口
-P随机指定端口

启动centos容器并进入容器:

在这里插入图片描述

退出并停止容器运行:exit

退出但不停止容器运行:ctrl+Q+P

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

​ -a :查看容器的运行记录

在这里插入图片描述

在这里插入图片描述

docker rm : 删除容器

​ +容器ID:删除指定容器

​ -f :删除所有容器

在这里插入图片描述

启动、停止、重启容器

docker start

在这里插入图片描述

docker restart

在这里插入图片描述

docker stop

在这里插入图片描述

docker kill

在这里插入图片描述

2.3 常用的其他命令

docker run -d :后台启动

!!后台运行就必须要有前台进程!!

docker logs:查看日志命令

在这里插入图片描述

docker top :显示容器运行过程

docker inspect :查看镜像元数据

在这里插入图片描述

docker exec -it 容器id bashShell : 进入当前正在运行的容器(方式一)——打开新的终端
在这里插入图片描述

docker attach 容器id :进入当前正在运行的容器(方式二)——正在执行当前的终端

在这里插入图片描述

docker cp 容器id:容器内路径 目的主机路径 :从容器内拷贝文件到主机上

在这里插入图片描述

总结:

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值