Docker容器

Docker容器,第1张

Docker容器

目录

Docker是什么?

docker优点:

Docker 核心对象

镜像Image

Docker容器

systemctl常用命令

Docker常用命令

Docker数据管理方式 

数据卷

挂载到主机目录

docker的网络通信

实现容器互联


Docker是什么?

基于 Google 公司的 Go 语言进行实现。可以通过虚拟化方式,为应用提供可运行的容器。基于这种方式,可更快地打包、测试以及部署应用程序。

docker优点:

保证开发,测试和生产环境一致。简单开发

Docker 核心对象 镜像Image

Docker 镜像是一个特殊的文件系统镜像,可以打包应用的运行环境以及应用程序,相当于一个包,运行这个镜像 就可以在容器中启动了。

镜像的制作

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。

vim Dockerfile 创建文件 

Docker容器

Docker容器可以将其理解为一个运行镜像的载体,容器基于镜像创建、启动,然后运行镜像的中的文件。

架构图

从远处仓库(Registry)拉去镜像到宿主机(Docker Host)的本地仓库(Images),使用线程(Docker Daemon)处理命令

systemctl常用命令

systemctl start docker 启动容器

systemctl status docker 查看状态

 systemctl enable docker 设置Docker开机自启

systemctl disable docker 禁用Docker开机自启

 systemctl restart docker 重新启动Docker服务

 systemctl stop docker 停止docker服务

Docker常用命令

 

docker pull 镜像名     下载镜像

docker run 自启动创建容器,自动下载镜像

chmod +x 添加权限

docker info 查看Docker信息

 docker images 浏览镜像文件

docker inspect 镜像名或镜像id          查看镜像详情

docker build -t 镜像名 :版本号 -t 镜像名  制作镜像

docker load < hello-world.tar.gz   镜像导入

docker run -it xxxx bash -it 这是两个参数(-i表示交互式 *** 作, -t 表示终端) xxxx - 镜像名, 或 image id 的前几位,进入容器

docker ps -a 查看docker运行中的所有容器

docker container logs 802  查看容器日志

docker container stop 802  停止运行的容器

docker container restart 802 进入(exec)指定容器(Container)

rm 删除 -f 强制删除

docker container prune 清理所有处于终止状态容器

docker volume create container-vol 创建数据卷

docker volume ls 查看所有数据卷

docker volume inspect container-vol 查看指定 数据卷 的信息

docker run -it -v container-vol:/root centos:7 bash -v将container-vol挂载到容器目录上

docker volume rm container-vol 删除数据卷

docker network create -d bridge t-net

-d 后台运行

-p端口映射 

Docker数据管理方式  数据卷-volume

数据卷是一个可供一个或多个容器使用的特殊目录,可以在容器之间共享和重用,默认会一直存在,即使容器被删除。

挂载到主机目录-v

本地目录不在,数据卷不在,就默认挂载到主机目录

docker的网络通信

1.容器间通过宿主机进行通讯(端口映射到宿主机上)

2.通过虚拟网络进行连接

实现容器互联

创建多个容器加入网络

docker run -it --name app1 --network t-net centos:7 

测试网络互通

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5703581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存