news 2026/5/30 19:15:34

Docker入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker入门

Docker是一款快速构建、运行、管理应用的工具

自动搜索并下载应用镜像。镜像不仅包含应用本身,还包含应用运行所需要的环境,配置,系统函数库、Docker会在运行镜像时创建一个隔离环境,称为容器。

镜像仓库:Docker Hub

入门程序

docker run: 创建并运行一个容器, -d 是让容器在后台运行

--name:为容器起名字,必须唯一

-p:设置端口映射

-e:设置环境变量

mysql:8 : 镜像名+版本(版本号不写则是最新版本)

docker run -d\ --name mysql \ -p 3307:3306\ -e TZ=Asia/Shanghai \ -e MYSQL_ROOT_PASSWORD=123\ mysql:8

连接Mysql数据库 -p:密码 -P:端口号

常用命令:

docker images:查看所有镜像

docker pull :拉取镜像

docker rmi:删除镜像

docker build : 构建镜像

docker save:打包镜像

docker load:加载镜像

docker push:将本地镜像推到镜像仓库

docker start:启动

docker stop:停止容器

docker ps :查看有哪些容器正在运行

docker rm:删除容器

docker logs:查看日志

docker exec -it nginx bash:进入容器内部

exit:退出容器

数据卷挂载:

数据集是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁

创建数据卷

docker run -d --name nginx -p 80:80 -v html://usr/share/nginx/html nginx:1.21.6

查看所有数据卷

docker volume ls

查看具体信息

docker volume inspect html

进入目录

cd /var/lib/docker/volumes/
pwd:查看当前路径

vim+name 进入文件修改内容

本地目录挂载:

docker run -d --name 容器名 -p 宿主机端口:容器端口 -v 宿主机目录或文件:容器内目录或文件 镜像名

自定义镜像:

镜像就是包含了应用程序、程序运行的系统函数库、运行配置等文件的文件包。构建镜像的过程其实就是把上述文件打包的过程。

1:准备一个Linux运行环境

2:按照JDK并配置环境变量

3:拷贝Jar包

4:编写运行脚本

Dockefile

DockerCompose:

需要资源:

上传资源后:

docker compose up -d

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/28 22:40:51

25、Linux文本处理工具:从补丁应用到拼写检查

Linux文本处理工具:从补丁应用到拼写检查 1. 补丁应用 在文件处理中,我们常常需要将旧文件更新为新文件。当差异文件(diff file)创建好后,就可以使用它来给旧文件打补丁,将其转化为新文件。操作步骤如下: 1. 创建差异文件:使用 diff 命令生成差异文件。例如,对比…

作者头像 李华
网站建设 2026/5/28 22:20:00

27、文档格式化与打印:Unix/Linux 实用指南

文档格式化与打印:Unix/Linux 实用指南 文档格式化系统 在处理小型简单的文本任务时,简单的文本格式化工具表现出色。但对于大型任务,Unix 系统提供了更强大的工具,这也是它在技术和科学用户中广受欢迎的原因之一。实际上,文档处理对 Unix 的发展起到了重要作用。 早期…

作者头像 李华
网站建设 2026/5/28 22:07:24

36、深入探索Shell编程:位置参数、循环与字符串处理

深入探索Shell编程:位置参数、循环与字符串处理 1. 位置参数的奥秘 位置参数在Shell脚本中扮演着重要角色,它允许我们在脚本执行时传递参数。例如,当我们传递 word words with spaces 作为参数时,不同的引用方式会产生不同的结果: | 引用方式 | 结果 | | ---- | ---…

作者头像 李华
网站建设 2026/5/30 15:16:04

NX UG 12.0 安装教程:安全获取 + 避坑指南,零基础也能搞定

从事机械设计、模具开发的从业者,对 NX UG 12.0 这款软件一定不陌生,它凭借强大的建模、装配和仿真功能,成为工业设计领域的实用工具。 想要顺利上手这款软件,安全获取安装包和掌握正确安装步骤很关键。安装时建议选择英文路径&a…

作者头像 李华