Docker入门--安装和基本原理(二)

安装前环境准备

1.掌握linux基础命令
2.安装好的Centos7系统
3.xshell或者putty或者其他ssh工具能够连接到服务器

查看系统OS环境

	[root@instance-6tmb40ht ~]# cat /etc/os-release 
	NAME="CentOS Linux"
	VERSION="7 (Core)"
	ID="centos"
	ID_LIKE="rhel fedora"
	VERSION_ID="7"
	PRETTY_NAME="CentOS Linux 7 (Core)"
	ANSI_COLOR="0;31"
	CPE_NAME="cpe:/o:centos:centos:7"
	HOME_URL="https://www.centos.org/"
	BUG_REPORT_URL="https://bugs.centos.org/"

	CENTOS_MANTISBT_PROJECT="CentOS-7"
	CENTOS_MANTISBT_PROJECT_VERSION="7"
	REDHAT_SUPPORT_PRODUCT="centos"
	REDHAT_SUPPORT_PRODUCT_VERSION="7"

按照官网安装

	卸载旧的docker
	sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
	如果yum报告没有docker安装包,那就可以进行下一步了
	在/var/lib/docker/,会保存images、containers、volumes和networks。

docker安装包现在被称作docker-ce。

安装方法

安装方法大致有以下三种:
		大部分用户是直接用从远程仓库安装它们,推荐这个方法。
		一些用户下载RPM包并且完全手动安装它们,这个在某些情景下是有必要的,比如在没有连接互联网情况下。
		在测试和开发环境,一些用户选择使用自动的方便的脚本来安装它们。

用远程仓库安装Docker

		在未安装docker Engine之前,需要先设置docker repository。之后,就可以使用远程仓库安装和更新docker。
		设置Repository
			 yum install -y yum-utils
			 yum-config-manager \
			--add-repo \
	 	   	https://download.docker.com/linux/centos/docker-ce.repo	//默认是国外的
		设置阿里云的Repository
			yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  //推荐使用阿里云的快

设置好远程仓库后,安装Docker

	yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io					//安装指定docker版本安装
	yum list docker-ce --showduplicates | sort -r	//查看所有的版本的docker,并且排序
	yum install docker-ce docker-ce-cli containerd.io  //安装最新版本的docker

安装完毕后,启动Docker

	service docker start   	
	systemctl start docker		//两条命令根据情况选用启动docker
	docker	//KNA版本
	docker -v

	docker images //查看镜像
	yum remove docker-ce docker-ce-cli containerd.io		//卸载依赖
	rm -fr /var/lib/docker 	//docker默认工作路径
	

Docker启动流程

在这里插入图片描述

docker底层原理

Docker是一个Client -Server 结构的系统,Docker的守护进程运行在主机上。通过Socket从客户端访问!
DockerServer接收到DockerClient的指令,就会执行这个命令!

在这里插入图片描述

阿里云容器库和镜像加速

参考本网站:	https://www.cnblogs.com/danielyoung/p/10608677.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

京河小蚁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值