首页 > 其他 > 详细

Docker安装

时间:2021-04-18 11:13:34      阅读:20      评论:0      收藏:0      [点我收藏+]

Docker为什么要比VM快?

1.Docker有着比虚拟机更少的抽象层
2.Docker利用的是宿主机的内核,vm需要是Guest OS.
所以 ,新建一个容器的时候,docker不需要想虚拟机一样重新加载一个操作系统内核,避免引导。虚拟机是加载Guest OS,
分组级别的,而是docker是利用宿主机的操作系统,省略了这个复杂的过程,秒级!

Docker的常用命令

docker version #显示docker的版本信息
docker info #显示docker的系统信息,包括镜像和容器
docker 命令 --help #万能命令

镜像命令

docker images #查看本机所有镜像

REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest bf756fb1ae65 6 months ago 13.3kB

REPOSITORY:镜像的仓库源
TAG:镜像的标签
IMAGE ID:镜像的ID
CREATED:镜像的创建时间
SIZE:镜像的大小

-a,--all #列出所有镜像
-q,--quiet #列出镜像的id

环境准备

1.卸载旧的版本

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

2.需要的安装包

yum install -y yum-utils

3.设置镜像的仓库

yum-config-manager
--add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #推荐使用阿里云的

4.安装docker相关的引擎

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

5.启动docker

systemctl start docker

6.查看docker是否安装成功

docker version

Docker卸载

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

rm -rf /var/lib/docker

阿里云镜像加速

1.登录阿里云找到容器服务

2.找到镜像加速器

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-‘EOF‘
{
"registry-mirrors": ["https://3bc7bqf9.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

容器数据卷

1.什么是容器数据卷

docker的理念回顾,将应用和镜像打包成一个镜像!

如果数据都在容器中,容器一删除 就会出现数据丢失的情况! 需求:数据可以持久化

Mysql,容器删了! 需求:mysql的数据可 以存储在本地!

容器之间可以有一个数据共享的技术!Docker 容器中产生的数据,同步到本地!

这就是卷技术!也就是目录的挂载,将容器内的目录,挂载到linux上面!

Docker数据卷的使用

docker run -it -v 主机目录:容器目录 tomcat /bin/bash

查看是否挂载成功

docker inspect 容器ID

Docker安装

原文:https://www.cnblogs.com/tanxiaowan/p/14672459.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!