Bootstrap

Docker容器


本文章讲解的是Docker容器实际使用。
我是AIdenwei,一个"鳝鱼"分享干货的博主
大家也可以叫我鳝鱼干博主
在此分享文章内容的同时还是需要大家多看多学多实践。更多知识可以关注博主进行了解。大家点赞评论关注三连,才有更强的更新动力。谢谢!

Docker容器介绍

Docker 容器是一种轻量级、可移植的软件运行环境,它将应用程序及其依赖项打包在一起,以确保应用程序在任何支持Docker的环境中都能一致地运行。容器是基于Docker镜像创建的运行实例,它提供了隔离的运行空间,使得应用程序可以在独立的环境中,执行而不会受到宿主机或其他容器的干扰。

大白话:Docker容器就好比是一个“超级便携的游戏机”。你把这款游戏和所有需要的东西(比如驱动、补丁、配置文件)都打包进一个“盒子”里。这个盒子就是容器。不管你到哪台电脑上,只要这台电脑装了Docker,你就可以直接把盒子拿出来,打开就能玩游戏,而且不用担心会搞乱电脑的其他设置

核心组件

镜像(Images):只读模板,用于创建容器。镜像可以通过Dockerfile构建。
容器(Container):镜像的运行实例,运行应用程序。
镜像仓库(Registry):用于存储和管理镜像,Docker Hub 是最常用的公共镜像仓库。
Dockerfile:定义了构建镜像的步骤,包括基础镜像、运行命令、环境变量等。

容器与镜像的关系

镜像(Image):是容器的模板,包含了运行应用程序所需的代码、运行时、库、环境变量和配置文件等。镜像通过Dockerfile构建,是只读的。
容器(Container):是镜像的运行实例。当启动一个容器时,Docker会从镜像中创建一个可读写的层,应用程序在这个层中运行。

大白话:镜像相当于软件 容器相当于软件实例

安装与使用

Docker安装链接
b站也有其他相关安装教程

主要讲解公司实际使用
docker 容器命令行
启动镜像: docker run -d [后台启动 --name [起名 -p 88[主机端口:80[容器端口 [端口映射 image[镜像名 主机端口只能占用一个
查看正在运行容器:docker ps docker ps -a 查看所有镜像包括停止的
停止:docker stop
再次启动已停止的容器:docker start or restart 容器名或容器ID
重后:docker restart
查看容器的使用状态:docker stats
日志:docker logs
进入修改页面(/usr/share/nginx/html ) :docker exec -it[已交互模式 容器名或容器ID bash
先停再删除容器:docker rm or docker rm -f 强制删除
保存镜像命令行
提交容器:docker commit -m “123”[修改信息 容器名 指定镜像名:版本
保存为tar文件:docker save -o 文件名 容器名或id
加载tar文件:docker load -i 文件名

分享镜像命令行
登录:docker login
命名:docker tag
推送:docker push

docker存储
目录挂载 docker run -d -p 80:80 -v /app/nghtml[服务器目录对应:/usr/share/nginx/html[容器目录 --name 12 nginx 卷映射:docker run -d -p 80:80 -v ngconf:/etc/nginx --name 13 nginx
默认卷路径/var/lib/docker/volumes/
对卷的所有查看操作docker volume ls
创建操作 docker volume create hh
查看卷的详情 docker volume inspect 卷名

从容器一访问容器二的数据
第一种curl http://容器二ip:外部端口号
第二种(docker0 ip -a docker inspect 容器名) curl http://容器二ip:内部端口号
docker为每个容器分配唯一ip,使用 容器ip+容器端口可以互相访问
第三种 docker run -d -p 80:80 --name 12 --network net nginx
curl http://net容器名:内部端口

systemctl status docker
docker ps | grep mysql
docker container ls
ls -l
grep命令docker images | grep

Docker小结

公司实际操作一般少用或者禁用删除容器操作docker rm or docker rm -f
Docker熟悉常见的使用命令就行 能挂载目录以及卷映射 能够通过镜像创建容器 启动容器 进入容器 在容器内操作就行。

感谢您的阅读!如果您喜欢这篇文章,不妨打赏一杯咖啡,让我更有动力继续分享更多优质内容。

博主其他文章(讲解应具有软能力以及通用点)

;