算法之工程化内容(3)—— Docker常用命令

2024-08-22 00:44

本文主要是介绍算法之工程化内容(3)—— Docker常用命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1. 配置docker镜像加速

2. 创建镜像docker-name

3. 查看正在运行的镜像

4. 拉取镜像

5. 运行镜像

6. 停止/启动指定 id 的容器

7. 删除指定 id 的镜像/容器

8. docker发布和部署


(推荐教程:🚚 发布和部署 - Docker 快速入门)

1. 配置docker镜像加速

​nano /etc/docker/daemon.json{"registry-mirrors":["https://docker.m.daocloud.io","https://自己账户ID.mirror.aliyuncs.com","https://自己账户ID.mirror.swr.myhuaweicloud.com"]}Ctrl+O保存、Enter & Ctrl+X退出编辑。

2. 创建镜像docker-name

docker build -t docker-name .
docker build -t docker-name: v1 .
docker build -t $TAG --build-arg USER_NAME=$USER_NAME --build-arg USER_PASSWD=$USER_PASSWD . -f Dockerfile_name
(其中,-t: 镜像命名; -f: Doeckerfile文件名)

3. 查看正在运行的镜像

docker ps

4. 拉取镜像

docker pull doecker_image

5. 运行镜像

docker run doecker_imagedocker run -it -p 7860:7860 --network host --gpus all --security-opt seccomp:unconfined \
-v '挂载原目录1(本地):挂载目标目录1(镜像容器内)' \
-v '挂载原目录2(本地):挂载目标目录2(镜像容器内)' \
--shm-size 200g -name doecker_image
其中, -p 映射容器内端口到宿主机-name 容器名字

6. 停止/启动指定 id 的容器

docker stop/start container-id

7. 删除指定 id 的镜像/容器

docker rmi image-id 删除指定 id 的镜像
docker rm container-id 删除指定 id 的容

8. docker发布和部署

Docker官网:https://hub.docker.com/ (有时候需要魔法)。docker镜像发布除了docker官网外,还有阿里云、腾讯云、华为云docker发布官网。

  • 以docker官网发布自己的镜像为例子

# 命令行登录账号:
docker login -u username
# 新建一个tag,名字必须跟你注册账号一样
docker tag test:v1 username/test:v1
# 推送镜像
docker push username/test:v1
# docker本地部署
docker run -dp 8080:8080 username/test:v1

这篇关于算法之工程化内容(3)—— Docker常用命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1094752

相关文章

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

Python实现word文档内容智能提取以及合成

《Python实现word文档内容智能提取以及合成》这篇文章主要为大家详细介绍了如何使用Python实现从10个左右的docx文档中抽取内容,再调整语言风格后生成新的文档,感兴趣的小伙伴可以了解一下... 目录核心思路技术路径实现步骤阶段一:准备工作阶段二:内容提取 (python 脚本)阶段三:语言风格调

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

openCV中KNN算法的实现

《openCV中KNN算法的实现》KNN算法是一种简单且常用的分类算法,本文主要介绍了openCV中KNN算法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录KNN算法流程使用OpenCV实现KNNOpenCV 是一个开源的跨平台计算机视觉库,它提供了各

springboot+dubbo实现时间轮算法

《springboot+dubbo实现时间轮算法》时间轮是一种高效利用线程资源进行批量化调度的算法,本文主要介绍了springboot+dubbo实现时间轮算法,文中通过示例代码介绍的非常详细,对大家... 目录前言一、参数说明二、具体实现1、HashedwheelTimer2、createWheel3、n

Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

《Docker镜像修改hosts及dockerfile修改hosts文件的实现方式》:本文主要介绍Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价... 目录docker镜像修改hosts及dockerfile修改hosts文件准备 dockerfile 文

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

SpringBoot实现MD5加盐算法的示例代码

《SpringBoot实现MD5加盐算法的示例代码》加盐算法是一种用于增强密码安全性的技术,本文主要介绍了SpringBoot实现MD5加盐算法的示例代码,文中通过示例代码介绍的非常详细,对大家的学习... 目录一、什么是加盐算法二、如何实现加盐算法2.1 加盐算法代码实现2.2 注册页面中进行密码加盐2.

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

使用Python实现获取网页指定内容

《使用Python实现获取网页指定内容》在当今互联网时代,网页数据抓取是一项非常重要的技能,本文将带你从零开始学习如何使用Python获取网页中的指定内容,希望对大家有所帮助... 目录引言1. 网页抓取的基本概念2. python中的网页抓取库3. 安装必要的库4. 发送HTTP请求并获取网页内容5. 解