算法之工程化内容(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

相关文章

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Python中的随机森林算法与实战

《Python中的随机森林算法与实战》本文详细介绍了随机森林算法,包括其原理、实现步骤、分类和回归案例,并讨论了其优点和缺点,通过面向对象编程实现了一个简单的随机森林模型,并应用于鸢尾花分类和波士顿房... 目录1、随机森林算法概述2、随机森林的原理3、实现步骤4、分类案例:使用随机森林预测鸢尾花品种4.1

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁

Docker集成CI/CD的项目实践

《Docker集成CI/CD的项目实践》本文主要介绍了Docker集成CI/CD的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、引言1.1 什么是 CI/CD?1.2 docker 在 CI/CD 中的作用二、Docke

如何在一台服务器上使用docker运行kafka集群

《如何在一台服务器上使用docker运行kafka集群》文章详细介绍了如何在一台服务器上使用Docker运行Kafka集群,包括拉取镜像、创建网络、启动Kafka容器、检查运行状态、编写启动和关闭脚本... 目录1.拉取镜像2.创建集群之间通信的网络3.将zookeeper加入到网络中4.启动kafka集群

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

康拓展开(hash算法中会用到)

康拓展开是一个全排列到一个自然数的双射(也就是某个全排列与某个自然数一一对应) 公式: X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[1]*0! 其中,a[i]为整数,并且0<=a[i]<i,1<=i<=n。(a[i]在不同应用中的含义不同); 典型应用: 计算当前排列在所有由小到大全排列中的顺序,也就是说求当前排列是第

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖