news 2025/12/25 5:06:21

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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/22 12:58:35

32、深入掌握 Bash 脚本中的条件判断与逻辑控制

深入掌握 Bash 脚本中的条件判断与逻辑控制 在 Bash 脚本编程中,条件判断和逻辑控制是非常重要的部分,它们能够让脚本根据不同的情况做出不同的响应。下面将详细介绍相关的命令和表达式。 1. test 命令的使用 在 if 语句中, test 命令是最常用的。它有两种等效形式:…

作者头像 李华
网站建设 2025/12/20 0:17:39

谢飞机的面试之旅:如何在互联网大厂面试中脱颖而出

谢飞机的面试之旅:如何在互联网大厂面试中脱颖而出 面试官:我们开始吧。首先,请你谈谈Java中的集合框架,尤其是ArrayList和HashMap的区别。 谢飞机:ArrayList是个数组,像个大筐,能装很多东西。H…

作者头像 李华
网站建设 2025/12/20 5:24:16

通达信趋势顶底附图

{}A:MA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),19),COLORRED; B:-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14)); D:EMA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),4),LINETHICK2; 长期线:A100,COLOR9900FF; 短期线:B100,COLOR888888; 中…

作者头像 李华