2024年C C++最新docker初识(1),2024年最新C C++音频面试题

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

docker官方文档:Reference documentation | Docker Docs

镜像相关

#docker安装完成之后可以查看版本确定安装成功
docker version
#去仓库搜索指定的镜像,然后可以通过搜索到的镜像名去下载
docker search xxx
#去仓库下载镜像
docker pull 镜像名xxx
#查看所有镜像
docker images 
#镜像删除
docker rmi [image]

容器相关
#新建并启动容器  (不同的容器可以百度他的启动参数如何配置)
docker run [可选参数]  imagename
#可以配合docker-compose.yml文件配置的容器来启动
docker-compose up -d
#查看正在运行的容器
docker ps
#查看所有容器(包括历史的和正在运行的)
docker ps -a
#退出容器后台
exit
#删除容器
docker rm 容器id  不能删除正在运行的容器,  
#容器的启动停止
docker start 容器id
docker restart 容器di
docker stop 容器di
docker kill  容器di
#进入容器 常见的
docker exec -it 容器id bash
#容器内容拷贝到主机
docker cp 容器id:容器路径 主机地址

2.4、docker compose

docker compose 是docker的另一个子项目,可以更加方便地在本地或生产环境中管理多个 Docker 容器。通过定义 Compose 文件也就是YAML 格式的配置文件,您可以轻松地启动、停止、重新构建、扩展和升级整个应用程序的不同组件,定义了应用程序的各个组件、每个组件对应的 Docker 镜像、相应的服务、网络等。

2.4.1、命令学习
#启动docker容器,会先下载镜像,再运行容器
docker-compose up
#后台运行
docker-compose up
#停止服务
docker-compose stop
#重启所有服务
docker-compose restart
#恢复开始
docker-compose start

2.4.2、yaml配置文件说明

Compose 文件使用 YAML 格式定义应用程序的组件、服务、网络和卷等

示例

version: '3'
services:
  web:
    build: .
    ports:
      - "5000:5000"
  redis:
    image: "redis:alpine"
  dapr_camera:
   	image:"xxx"
   	netword_mode:host
   	container_name:dapr_camera
   	working_dir:/app/build
   	restart:always
   	logging:
   		driver:"json-file"
   		option:
   			max-size:"500m"
   			max-file:"3"
   	volumes:
   		- ../../senConfig:/app/build/senConfig
   	command:bash -c "xxx/xx.sh"
   	#command:bash -c "tail -f /dev/null"

version #版本
services:#定义要启动的服务列表及每个服务的配置。
web、redis、dapr_camera:#表示具体的服务名称,下面的项表示该服务的相关配置
build:#需要构建镜像时使用的,是指构建镜像的dockerfile的上下文。
ports: #指定端口映射规则,将主机的端口映射到容器中的端口
- "5001:5000" #表示容器的5000端口对应主机的5001端口
image:#指定要使用的 Docker 镜像名称,如果不存在,则自动从 Docker Hub 下载。
netword_mode:#指定网络的模式,可以是host、bridge、none。
	[host表示与宿主机共享网络,也就是在网络这块不会与宿主机隔离,而是共享宿主机的网络配置,并且 容器不会分配自己的ip地址由于不需要端口映射,host网络的性能较高.]
	[bridge,即桥接网络,以桥接模式连接到宿主机,创建一个独立网络可以通过自定义bridge将多个容器互通]
	[none, 无网络,容器将无法联网。]
	[overlay.用于swarm集群中容器的跨主机网络访问]


![img](https://img-blog.csdnimg.cn/img_convert/cf9ef0cb28a359e7ba0b4b7de5097cdc.png)
![img](https://img-blog.csdnimg.cn/img_convert/3e9d6152776265106b7264992e867ce1.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**


**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值