【docker】docker使用

Docker入门 Python微信订餐小程序课程视频 https://edu.youkuaiyun.com/course/detail/36074 Python实战量化交易理财系统 https://edu.youkuaiyun.com/course/detail/35475 Docker 一.什么是Docker? 百度百科:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接 阅读详情

1:进入ubuntu容器中更新源报错:Error in the certificate verification

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2、数据卷

# 命令
docker run -itd --name [容器名字] -v [容器目录] [镜像名称] [命令(可选)]

# 创建和使用
docker run --v 容器目录 -dit --name 容器名 centos /bin/bash

# 查看
docker volume ls

# 删除
docker volume rm 数据卷id

在这里插入图片描述

3、数据卷容器

# 数据卷容器创建的数据卷类型是bind, 是挂载, 
# 用于多个容器和宿主机共享同一个文件或文件夹,

01、方法1

# 正常创建容器的方式创建数据卷容器, 创建的是一个具有数据卷的容器
# 这个容器可用

# 命令
docker run -itd --name [容器名字] -v [宿主机目录]:[容器目录] [镜像名称] [命令(可选)]

# 使用
docker run --v 宿主机目录:容器目录 -dit --name 容器名 centos /bin/bash

02、方法2

# 这种方式创建的数据卷容器无法启动

docker create -v /app/logs:/data --name  数据卷容器名字   镜像名字

在这里插入图片描述

03、使用

# 使用 --volumes-from引用来自"数据卷名字"的数据卷映射
docker run --volumes-from 数据卷容器名 -dit --name 容器名 centos /bin/bash

# 删除, 删除容器的方式删除数据卷容器
docker rm 数据卷名字

4、私有仓库

01、使用docker私有仓库报错

Get https://192.168.1.115:5000/v2/: http: server gave HTTP response to HTTPS client
# 解决:
# 创建 daemon.json文件
vim /etc/docker/daemon.json

# 写入私有仓库地址
{"registry-mirrors": ["http://74f21445.m.daocloud.io"], "insecure-registries": ["192.168.1.115:5000"]}

5、Dockerfile和docker-compose部署

1、不要将Dockerfile中的WORKDIR  设置的和  docker-compose.yml中的volumes 中的路径相同

01、容器部署前端服务器live-server

# node、live-server 需要建立软连接到 /usr/bin 目录下, 否则命令找不到
ln -s   node命令的路径    /usr/bin//node
ln -s live-server命令的路径 /usr/bin/live-server

1、Dockerfile

FROM 192.168.1.115:5000/ubuntu_live_server:v1.3  
WORKDIR /root
CMD ["live-server" ,"./pythonDocs"]

2、docker-compose

version: "2"
services:
  service_pythondocs:
    build: .
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "5"
        compress: "true"
    volumes:
      - /opt/docs1:/root/pythonDocs
      - /etc/localtime:/etc/localtime:ro
    network_mode: "host"
    expose:
      - "xxxx"
    ports:
      - "xxxx:xxxx"

问题及解决

1、docker权限问题

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied

解决:

将当前用户加入docker组:
sudo gpasswd -a ${USER} docker

加入用户组需要一些时间,大概1分钟后切换为普通用户即可

【Docker】使用 Docker Compose 部署 Docker Registry 在内网环境中,我们期望能够在本地共享镜像。registry服务就是我们镜像仓库的服务,web服务会给我们提供一个可视化的web页面,方便我们查看镜像,web服务中配置的环境变量就是我们仓库服务registry的ip和端口。通过使用 Docker Compose,我们可以轻松地在本地部署 Docker Registry,并开始使用自己的私有镜像存储。如果我们想把镜像推送到公网,那么我们就可以使用阿里云容器镜像,虽然个人容器镜像托管服务是限额使用的,但额度对于我们个人使用的话已经足够了。 阅读详情

相关推荐

Docker在Windows下的安装及使用_windows docker

Docker提供了GUI前端 Docker Desktop,下面会介绍。本人电脑是Win10专业版,默认安装完是WSL 2(Windows Subsystem for Linux)。

2401_89693527的博客 8405

docker的常见操作

docker镜像的操作 1.拉取镜像 docker pull image_name:tag tag:标签 版本 2.查看镜像 docker images 2.删除镜像 docker rmi image_name j68%’~*?27$_ (密钥密码) 容器的基本操作 1.创建容器 docker run -itd --name=container_name image_name -d表示后台运行 ...

java川 779

Centos中安装Docker及Docker的使用

在Centos7系统中安装指定版本的Docker,及Docker常用命令

雾林小妖的博客 2139

docker run中的-itd参数正确使用

`docker run -d` 即使使用了-d命令,一旦容器执行的命令执行结束,容器也会自己关闭,停止运行

pillar04的专栏 1万+

Ubuntu16.04下离线安装docker和使用docker

安装docker dpkg指定安装路径 安装好docker以后,需要切换一些源 docker常用命令 删除/停止等命令 创建Docker用户组,避免使用sudo 查看DOCKER的一些信息 一个例子 docker搭建爬虫环境 网上直接pull下一个Images 自己做的image 安装docker 自己的电脑安装官网的安装没有安装成功,可能是没法上外网的原因,如果你...

TiramisuForever 1万+

微信小程序如何集成EasyRTC实现零插件音视频通话?5步搞定完整接入流程

本文详细介绍了如何在微信小程序中集成EasyRTC SDK,实现零插件的实时音视频通话功能。通过5个关键步骤,包括环境配置、SDK初始化、核心功能实现、性能优化和问题排查,帮助开发者快速完成WebRTC技术在小程序中的落地应用,解决微信小程序原生不支持实时音视频通信的技术难题。

weixin_28340315的博客 144

Docker使用笔记

下载镜像 docker pull ubuntu 创建一个CONTAINER 示例: docker run --name helloword -it -v /home/主机路径:/home/container路径 ubuntu bash 参数--name 设置CONTAINER名称,如果为空则随机生成 参数-v 设置主机与CONTAINER的共享目录 主机绝对路径:container绝对路径 这里 ubuntu对应的是镜像名称 bash是你要执行的命令 CONTAINER列表查询 docker ps

lxyoucan的博客 1154

无网络环境部署:手动获取并安装OneNote for Windows 10完整指南

本文提供了一份详尽的OneNote for Windows 10离线安装指南。针对无网络或内网隔离环境,详细介绍了如何从官方渠道获取正确的产品ID,利用第三方工具下载纯净的.appxbundle安装包,并解决系统兼容性与依赖框架问题。最后,通过PowerShell管理员命令完成安全部署,是IT管理员和高级用户在离线环境下部署UWP应用的实用参考。

loss4bartender的博客 496

Docker-----docker的仓库的搭建

目 录一、搭建本地私有仓库①首先下载registry镜像②在daemon.json文件中添加私有镜像仓库地址③运行registry容器④为镜像打标签⑤上传到私有仓库⑥测试二、Docker--harbor私有仓库部署与管理①Harbor简介②Harbor的特性③Harbor的构成④部署Docker-Compose服务⑤部署Harbor服务(1)下载或上传Harbor安装程序(2)修改harbor安装的配置文件(3)启动 Harbor三、维护管理Harbor①通过Harbor web创建项目②创建Harbor用

萧碧宰治的博客 759

如何缩减layout电路面积?减少晶体管的数量——以全加器为例【VLSI】

How to reduce the number of transistors to reduce circuit area? -- Take the Binary Full Adder as an example 优化面积的方法 1. 减少晶体管的数量 2. 改变gate matrix的布局

Jie_MSD的博客 6434

4、文化遗产数字记录的伦理框架构建

本文探讨了在数字技术快速发展的背景下,如何构建一个伦理框架以指导文化遗产的数字记录工作。文章分析了遗产保护的重要性以及当前面临的挑战,包括气候变化、全球化和技术变革等。同时,结合国际古迹遗址理事会(ICOMOS)的伦理原则和加拿大遗产专业人员协会(CAHP)的行为准则,提出了六个核心伦理类别,并讨论了其在实践中的应用。文章强调,伦理框架不仅有助于提高数字记录的质量和可持续性,还能促进专家合作、保护社区利益并确保数字遗产的长期可访问性。未来需要持续完善这一框架,以应对不断变化的技术和社会环境带来的新挑战。

7h6j5k4l3的博客 96

docker中使用git_如何在 Docker 中使用 Docker

1. 典型适用场景在 CI 中,通常会有一个 CI Engine 负责解析流程,控制整个构建过程,而将真正的构建交给 Agent 去完成。例如,Jenkins 、GitLab 均是如此。如下图, 连接 CI Engine 的 Agent, 种类很多。这是为了满足不同项目对构建环境的要求。同时 Agent 是动态的,构建时才需要,构建完成时即销毁。CI 非常适合实践容器、Serverles...

weixin_29474431的博客 2827

TC8:IPv4_HEADER_01-04

IPv4_HEADER_01: Ensure that the DUT generates an IPv4 Packet with a Total Length greater than or equal to 20 目的 确保DUT生成的IPv4报文的IP头部中的Total Length字段值大于等于20 IPv4协议头部中的Total Length字段表示整个IP数据包的长度,包括IP Header和payload之和,IP首部的长度最少就有20个字节,所以Total Length值肯定大于等于20

jasonj333 3963

新手入门Docker之Windows下如何使用Docker

Docker是什么? Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。 总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。 更多Docker详情请参考:Docker 入门教程 Windows下的Docker安装 1.Docker为Windows提供了一款软件

fanhuaIIIIII的博客 7万+

【Claude】Claude Code 子代理(Subagents)完全指南:多 AI 编排与并行任务管理

子代理是在独立上下文窗口特性主代理子代理上下文窗口与你对话的主上下文完全独立的上下文工具权限拥有所有工具可自定义限制生命周期整个会话完成任务后结束通信方式直接对话结果返回给主代理模型继承主会话设置可指定不同模型你可以创建专属子代理,指定模型、工具权限和系统提示。在对话中,Claude 会根据任务自动选择合适的子代理。

博客 5538

PyTorch生成式人工智能(25)——基于Transformer实现机器翻译

不同于循环神经网络 (RNN) 按顺序处理数据,Transformer 以并行的方式处理输入数据(例如句子)。这种并行处理提高了效率,但并未使其能够识别输入的顺序。为了解决这个问题,Transformer 向输入的词嵌入中添加了位置编码。这些位置编码是分配给输入序列中每个位置的独特向量,其维度与输入词嵌入对齐。本节将以英语到法语的翻译为例,通过介绍如何训练 Transformer 模型将英语句子转换为法语,深入理解 Transformer 的架构及自注意力机制的运作方式。

盼小辉丶的博客 2758

docker及docker-compose安装及使用

docker安装及使用Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。docke日常部署服务非常便捷,启动速度都是秒级,对与虚拟机而言轻量快捷,而且一个docker镜像可以启动多个容器,构建一个自己需要的定制化镜像,所有平台都可以畅快使用。

qq_45868731的博客 3万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

docker in docker使用方式

挂载主机docker文件 方式1:挂载主机上的docker.sock以及docker二进制文件 docker run -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -v $(which docker):/usr/bin/docker \ centos docker version 方式2:挂载主机docker.sock并在容器中安装docker客户端 docker run -it \ -v /var/run/docker.sock

IT 4286

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【Docker】ubuntu中 Docker的使用

Dockerfile是一个文本文件,其中包含了一系列指令,这些指令定义了如何从基础镜像创建一个新的Docker镜像。通过执行。

magic_ll的博客 5528

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【docker】linux系统docker的安装及使用

然后,只要一个命令,就能同时启动/关闭这些容器。阿里云:http:**//mirrors.aliyun.com/docker-ce/linux/centos/**docker-ce.repo 清华大学源:https:**//mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/**docker-ce.repo。注:所有docker容器的卷,没有指定目录情况下(具名挂载和匿名挂载),都在 /var/lib/docker/volumes/ 下。

Best_lgx的博客 8765

如何在 Docker 中使用 Docker

公众号关注「奇妙的 Linux 世界」设为「星标」,每天带你玩转 Linux !1. 典型适用场景在 CI 中,通常会有一个 CI Engine 负责解析流程,控制整个构建过程,而将真...

easylife206的专栏 744

在Linux中使用docker【上】(docker、nvidia-docker安装)

Docker是一个强大的工具神器,它使得应用程序的打包、部署和管理变得更加简单、高效和安全。无论是在开发、测试还是生产环境中,都发挥着重要的作用。本文介绍在Linux下Docker的安装和常用命令

长孤秋落的札记 2710

docker pull、docker load、docker run使用方法

docker pull load save run

windmyself的专栏 1万+

[docker]Docker 镜像使用

当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。

FL1768317420的博客 1246
上一篇: 【python IDE】vscode下载扩展并安装
下一篇: 【python】使用pip安装python环境及虚拟环境的使用
YPFeime
博客等级 码龄9年 19粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值