侧边栏壁纸
  • 累计撰写 47 篇文章
  • 累计创建 2 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Docker入门攻略

docker 是什么?

docker 是应用容器技术,给应用程序封装独立的运行环境,每个运行环境就是一个容器,运行容器的计算机称为宿主机。

docker 与虚拟机的区别?

docker 容器之间共用一个系统内核,而每个虚拟机都拥有一个操作系统的完整内核,所以 docker 容器比虚拟机更轻、更小、启动速度更快

docker 镜像官网

https://hub.docker.com/

1.安装镜像

docker pull nginx
// [镜像仓库]:[镜像作者]/[镜像名]:[镜像版本]

2.查看已安装的镜像

docker images

3.运行镜像

目录挂载是将宿主真实路径映射到容器虚拟路径中,有两种方式:

绑定挂载:直接填路径映射

命名卷挂载:先将路径命名再映射

docker run -p 80:80 -v /a:/a nginx
// -p [宿主端口]:[容器端口] 
// -v [宿主文件路径/命名卷]:[容器文件路径]

4.查看运行的容器

docker ps -a
// -a 包括正在运行和停止的

5.给容器命名

focker run -d --name my_nginx nginx

6.删除容器

docker rm -f [容器id/容器自定义名]
// -f (force强制)

7.创建命名卷

docker volume create [卷名]

8.查询命名卷真实目录

docker volume inspect [卷名]

9.查询创建过的卷

docker volume list

10.删除卷

docker volume rm [卷名]

11.删除没有任何容器使用的卷

docker volume prune -a

12.停止和运行容器

docker stop [容器id]
docker start [容器id]

13.查看容器运行时信息

docker inspect [容器id]

14.其他运行命令

docker run -it --rm [镜像]
// -it进入容器内部
// --rm运行结束自动删除
// --restart 配置容器停止时的策略 
// 【always立即重启】【unless-stoopped手动停止不重启】

15.容器日志

docker logs [容器id] -f

用 Dockerfile 文件打包成镜像

在生产环境中,一般要同时启动多个镜像,分为前端、后端、数据库,这时候就要用到容器编排技术 docker compose,一般是.yml 格式文件

docker compose up -d
docker compose -f [.yml文件名] up -d

学习来源:

https://www.bilibili.com/video/BV1THKyzBER6

0

评论区