传统虚拟化与容器技术对比:
容器是如何工作的:
客户端,服务器端,仓库
客户端通过docker命令向服务器端下发指令,docker引擎接收到指令后会到本地查看是否有镜像,镜像是创建容器用的,如果本地没有镜像的话引擎会自动从仓库下载镜像(默认为docker官方镜像,需要连接互联网),然后利用镜像创建相应的容器。
阿里云开源镜像站
docker-ce镜像-docker-ce下载地址-docker-ce安装教程-阿里巴巴开源镜像站 docker-ce镜像-docker-ce下载地址-docker-ce安装教程-阿里巴巴开源镜像站 docker-ce镜像-docker-ce下载地址-docker-ce安装教程-阿里巴巴开源镜像站
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
开启一台全新的虚拟机,可上网配置好软件仓库
vim docker-ce.repo
安装时解决依赖,需要安装centos源
centos镜像-centos下载地址-centos安装教程-阿里巴巴开源镜像站
vim CentOS-Base.repo
此时重新安装yum install docker-ce 即可
需要版本一致
安装完成后初始化:
开机自启 systemctl enable --now docker
docker info查看信息
信息中不能有警告
解决办法:vim /etc/systcl.d/docker.conf
sysctl --system启动,此时警告信息即可消除。
docker使用
下载完成可以docker images查看下载的镜像
docker run -d --name demo -p 80:80 nginx 部署nginx服务,-d打入后台,--name为名字demo,-p端口映射,后跟镜像。如果镜像本地没有,会到官网上自动下载。
部署成功后docker ps查看,此时可以通过浏览器访问本地机ip访问nginx。
例如: