欢迎光临散文网 会员登陆 & 注册

黑马程序员Docker容器化技术,从零学会Docker教程

2023-07-15 09:29 作者:DC_MARK  | 我要投稿


02-初识docker-docker概述 P2 - 01:22



代码 “水土”不服

容器 环境+代码

软件跨环境迁移的问题



03-初识docker-安装docker P3 - 00:05







04-初识docker-docker架构 P4 - 00:07






05-初识docker-配置镜像加速器 P5 - 00:05






06-docker命令-服务相关命令 P6 - 00:11







07-docker命令-镜像相关命令 P7 - 00:04









08-docker命令-容器相关命令1 P8 - 00:11






09-docker命令-容器相关命令2 P9 - 00:10





10-docker容器数据卷-数据卷概念及作用 P10 - 00:05






11-docker容器数据卷-配置数据卷 P11 - 00:03


1.持久化

2.一个容易可以挂载多个目录

使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。

docker run -p 80:80 -v /data:/data -d nginx:latest


12-docker容器数据卷-配置数据卷2 P12 - 00:07





13-docker容器数据卷-数据卷容器 P13 - 00:08



c1 c2 c3可以通讯

docker ps -a

docker inspect c1

docker rm c1 c2 c3 c4


创建命令

docker run -it -name=c3 -v/volume centos:7

docker inspect c3

查看 key为Mounts属性中Source和Destination

docker run -it -name=c1 --volumes-from c3 centos:7

docker run -it -name=c2 --volumes-from c3 centos:7

在c3里面创建

touch a.txt

即时删除c3,c1,c2挂着之前c3的数据卷



14-docker应用部署-部署mysql P14 - 00:07


docker使应用安装简洁




端口映射,外部机器访问3307就访问到容器3306

docker images

-e 设置环境变量

\命令没写完 可以下一个继续写 还是一条命令

登录mysql

用sqlyoung连接一下


目录映射 数据卷的挂载




15-docker应用部署-部署tomcat P15 - 00:17









项目写好,直接放到主机的source目录下


16-docker应用部署-部署nginx P16 - 00:12




要准备一个文件 nigx的配置文件




17-docker应用部署-部署redis P17 - 00:05










18-dockerfile-镜像原理 P18 - 00:18





在rootfs上做改动


基础镜像可以复用

只读 就是不能改

可以在容器里做修改








19-dockerfile-容器转为镜像 P19 - 00:08



镜像不能传,镜像可以转成压缩文件传


-o output

-i input











包含了部分的改变


20-dockerfile-dockerfile概述及关键字 P20 - 00:03




在hub.docker.com





21-dockerfile-案例-部署springboot项目 P21 - 00:37



发布到docker容器 需要写dockerfile

找到target目录

alt+p




4写错了是CMD java -jar app.jar


FORM改成FROM






21-dockerfile-案例-自定义centos P22 - 00:03







通过dockfile构建镜像




根据镜像创建容器



22-docker compose-概述 P23 - 00:09








23-docker compose-安装使用 P24 - 00:08






23-docker compose-安装使用 P24 - 04:35







使用nginx+springboot



vim 文件名

按i把内容复制

按Esc

:wq



退到这个目录下



文件是复制过来的,如果自己写的话,键值对中间有空格


24-docker私有仓库-搭建 P25 - 00:07






注意 私有仓库服务器和当前使用的服务器是分开的

  • -i: 以交互模式运行容器,通常与 -t 同时使用;








25-docker私有仓库-上传镜像 P26 - 00:02





删除用id删除

报错了

容器关闭

重启容器




26-docker私有仓库-拉取镜像 P27 - 00:13






27-docker和虚拟机比较 P28 - 00:03






虚拟机已死 容器才是未来

黑马程序员Docker容器化技术,从零学会Docker教程的评论 (共 条)

分享到微博请遵守国家法律