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

相关推荐
XIAOHEZIcode17 分钟前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户03284722207016 小时前
如何搭建本地yum源(上)
运维
武子康18 小时前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工4 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Alsn864 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
酣大智4 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化