要求
按课件内容实践,并给出实验报告。
实验环境
Ubuntu 20.04
完成
- docker基本操作
- MySQL容器化
- docker网络
- docker仓库
- 容器监控与日志
- golang容器化
安装docker
根据查到的教程指引,安装完成。

第一个应用
运行docker run hello-world,可以看到出现了课件中所示的内容:

运行镜像
按照课件运行docker run -it ubuntu bash,但是出现了错误:

通过搜索找到了解决方案:

解决上述问题之后,再安装、运行Ubuntu,可见成功。

Docker基本操作
已安装镜像和帮助:

正在运行的镜像

在另一个终端开启Ubuntu之后:

所有镜像:

MySQL容器化
安装:

运行:



创建卷并挂载:

挂载现有数据库:


docker网络

运行如下命令:
docker network create mynet
docker run --name u1 -it -p 8080:80 --net mynet --rm ubuntu:net bash
docker run --name u2 --net mynet -it --rm ubuntu:net bash
然后通过docker inspect u1查看:
u1:

inspect:


docker仓库
登录

运行、退出:

容器监控与日志
查看docker状态:

日志查看:

golang容器化
根据参考资料4,建立项目如下:

制作docker镜像:

运行docker:


该博客记录了在Ubuntu 20.04环境下进行Docker实验的过程。按课件要求实践,完成了Docker基本操作、MySQL容器化、网络设置、仓库使用、容器监控与日志查看以及Golang容器化等内容,期间遇到运行镜像错误并找到解决方案。
1115

被折叠的 条评论
为什么被折叠?



