目录
1.2.3安装步骤
CentOS7安装Docker
https://docs.docker.com/engine/install/centos/
安装步骤
确定你是CentOS7及以上版本
cat /etc/redhat-release
卸载旧版本
https://docs.docker.com/engine/install/centos/
yum安装gcc相关
CentOS7能上外网
yum -y install gcc
yum -y install gcc-c++
安装需要的软件包
官网要求
执行命令
yum install -y yum-utils
设置stable镜像仓库
推荐
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引
yum makecache fast
安装DOCKER CE
yum -y install docker-ce docker-ce-cli containerd.io
官网要求
执行结果
启动docker
systemctl start docker
测试
docker version
docker run hello-world
卸载
-
-
-
-
-
-
- systemctl stop docker
- yum remove docker-ce docker-ce-cli containerd.io
- rm -rf /var/lib/docker
- rm -rf /var/lib/containerd
-
-
-
-
-
1.2.4阿里云镜像加速
开放云原生应用-云原生(Cloud Native)-云原生介绍 - 阿里云
步骤:
注册一个属于自己的阿里云账户(可复用淘宝账号)
获得加速器地址连接
登陆阿里云开发者平台
选择容器镜像服务
选择免费使用
选择镜像加速器
粘贴脚本直接执行
直接粘
或者分步骤都行
mkdir -p /etc/docker
vim /etc/docker/daemon.json
#阿里云
{
"registry-mirrors": ["https://{自已的编码}.mirror.aliyuncs.com"]
}
激活配置文件 重启服务器
systemctl daemon-reload
systemctl restart docker
测试
docker run hello-world
1.2.5 永远的HelloWorld
启动Docker后台容器(测试运行 hello-world)
docker run hello-world
输出这段提示以后,hello world就会停止运行,容器自动终止。
run干了什么
1.2.6底层原理
为什么Docker会比VM虚拟机快
(1)docker有着比虚拟机更少的抽象层(火车vs自行车)
由于docker不需要Hypervisor(虚拟机)实现硬件资源虚拟化,运行在docker容器上的程序直接使用的都是实际物理机的硬件资源。因此在CPU、内存利用率上docker将会在效率上有明显优势。
(2)docker利用的是宿主机的内核,而不需要加载操作系统OS内核
当新建一个容器时,docker不需要和虚拟机一样重新加载一个操作系统内核。进而避免引寻、加载操作系统内核返回等比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件需要加载OS,返回新建过程是分钟级别的。而docker由于直接利用宿主机的操作系统,则省略了返回过程,因此新建一个docker容器只需要几秒钟。
1.3 Docker常用命令
1.3.1 帮助启动类命令
启动docker: systemctl start docker
停止docker: systemctl stop docker
重启docker: systemctl restart docker
查看docker状态: systemctl status docker
开机启动: systemctl enable docker
查看docker概要信息: docker info
查看docker总体帮助文档: docker --help
查看docker命令帮助文档: docker 具体命令 --help
1.3.2 镜像命令
列出本地主机上的镜像
docker images
各个选项说明:
同一仓库源可以有多个 TAG版本,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。
如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像
-
-
-
-
- OPTIONS说明:
- -a :列出本地所有的镜像(含历史映像层)
- -q :只显示镜像ID。
- OPTIONS说明:
- docker search 某个XXX镜像名字
- 网站
- https://hub.docker.com
- 命令
- 网站
-
-
-