docker学习(容器虚拟化技术---华子需要)

Docker是什么

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
镜像的运行是容器,注意区别镜像和容器的区别,仓库就是存放镜像的仓库----docker hub
在这里插入图片描述

docker安装

官方的教程文档

阿里云服务器的版本信息
在这里插入图片描述

step1: 卸载旧的docker容器

在这里插入图片描述

step2: 需要的安装包环境

在这里插入图片描述

step3: 设置镜像的仓库

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

在这里插入图片描述

step4: 安装社区版的docker

更新缓存包,下载最新的
在这里插入图片描述

没有加上官方推荐的docker-compose-plugin,不知道后续有没有影响

在这里插入图片描述

step5: 启动docker

在这里插入图片描述

step6: 测试hello world

docker run hello-world

在这里插入图片描述

查看下载的hello-world在不在

在这里插入图片描述

docker的卸载

在这里插入图片描述

底层原理

在这里插入图片描述
在这里插入图片描述

Docker的常用命令

基础命令

在这里插入图片描述

在这里插入图片描述

镜像命令(寻找-下载-删除)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

容器命令(新建-启动-删除-退出)

在这里插入图片描述

在这里插入图片描述

下载centos的容器
在这里插入图片描述

使用centos的容器
在这里插入图片描述

这里的ls实际是在centos容器里的操作了

在这里插入图片描述
退出centos的容器
在这里插入图片描述

列出运行中的容器
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

其他命令(日志-元数据-进程)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

从容器里拷贝文件到linux本机
在这里插入图片描述

在这里插入图片描述

docker部署nginx

(本机端口与docker容器端口的映射关系:3344与80端口间的映射)

在这里插入图片描述

下载nginx

在这里插入图片描述

端口映射:(3344暴露的端口映射到容器的3344)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

docker部署tomcat

在这里插入图片描述

初始的webapps下的目录是空的,需要将webapps.dist目录下的文件拷贝到webapps
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

安装docker的可视化工具 (了解)

绑定本主机的8088端口(防火墙和阿里云主机端口开放)
在这里插入图片描述
在这里插入图片描述
密码:201614jll

在这里插入图片描述

dcoker镜像原理

在这里插入图片描述

commit自己的镜像

以后可以使用自己修改过的镜像进行运行
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数据卷 (容器内的文件 “映射” 至本机的文件—同步修改)

利用数据挂载安装mysql

docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7

在这里插入图片描述
在这里插入图片描述

注意:如果将容器删除,但是原来匹配的配置的本地主机的备份文件还是存在的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

具名和匿名挂载

不管是具名还是匿名挂载的卷实际都在本机的var/lib/docker/volumes的目录下

在这里插入图片描述

在这里插入图片描述

初识dockerfile(构建自己的centos镜像)

利用dockerfile来构建自己的docker镜像的一个脚本命令(利用vim命令创建)

在这里插入图片描述

docker-test-volume]# docker build -f /home/docker-test-volume/dockerfile1 -t kuangshen/centos:1.0 .

在这里插入图片描述

成功运行自己写的images

在这里插入图片描述

在这里插入图片描述

数据卷容器(有空再学吧)

实战:部署redis集群(待学)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值