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

相关文章

如何解决Pycharm编辑内容时有光标的问题

《如何解决Pycharm编辑内容时有光标的问题》文章介绍了如何在PyCharm中配置VimEmulator插件,包括检查插件是否已安装、下载插件以及安装IdeaVim插件的步骤... 目录Pycharm编辑内容时有光标1.如果Vim Emulator前面有对勾2.www.chinasem.cn如果tools工

docker如何删除悬空镜像

《docker如何删除悬空镜像》文章介绍了如何使用Docker命令删除悬空镜像,以提高服务器空间利用率,通过使用dockerimage命令结合filter和awk工具,可以过滤出没有Tag的镜像,并将... 目录docChina编程ker删除悬空镜像前言悬空镜像docker官方提供的方式自定义方式总结docker

C#比较两个List集合内容是否相同的几种方法

《C#比较两个List集合内容是否相同的几种方法》本文详细介绍了在C#中比较两个List集合内容是否相同的方法,包括非自定义类和自定义类的元素比较,对于非自定义类,可以使用SequenceEqual、... 目录 一、非自定义类的元素比较1. 使用 SequenceEqual 方法(顺序和内容都相等)2.

Kubernetes常用命令大全近期总结

《Kubernetes常用命令大全近期总结》Kubernetes是用于大规模部署和管理这些容器的开源软件-在希腊语中,这个词还有“舵手”或“飞行员”的意思,使用Kubernetes(有时被称为“... 目录前言Kubernetes 的工作原理为什么要使用 Kubernetes?Kubernetes常用命令总

高效管理你的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”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系