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

相关推荐
叶 落几秒前
Ubuntu 通过 Docker 安装 Mysql8
linux·ubuntu·docker
赵文宇(温玉)6 分钟前
Docker Compose 安装 Etcd
docker·容器·etcd
网络工程小王6 分钟前
【LangChain Prompt 完整指南】提示词篇
运维·人工智能·学习
逸Y 仙X11 分钟前
文章二十:Elasticsearch高亮搜索完全指南
java·大数据·运维·elasticsearch·搜索引擎·全文检索
likeGhee16 分钟前
docker创建nginx+keepalived+nacos集群(仅测试环境)
nginx·docker
yyuuuzz20 分钟前
国际云服务器的技术特性与使用场景
运维·服务器
代码中介商22 分钟前
Linux多线程编程进阶:fork与锁的交互及网络编程入门
linux·运维·服务器
ErizJ26 分钟前
Docker | 学习笔记
笔记·学习·docker
我不是立达刘宁宇29 分钟前
权限提升-前置基础-linux
linux·运维·服务器
johnny2339 小时前
运维管理面板:AcePanel、OpenOcta、DeepSentry
运维