ubuntu安装docker+后端发布

news/2024/11/20 20:31:57/文章来源:https://www.cnblogs.com/yangshenvip/p/18559041

一:更新软件包索引,并且安装必要的依赖软件
1.sudo apt-get update #更新软件包索引
2.sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common lsb-release #安装apt依赖包,用于通过HTTPS来获取Docker 仓库
二:添加 Docker 的官方 GPG 密钥
1.sudo - #切换到root用户
2.curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
三:将 Docker APT 软件源添加到系统
1.sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" #${lsb_release -cs}为当前系统的内核名称,这里用来确定适合当前版本的仓库路径
四.安装 Docker 最新版本
1.sudo apt update #更新apt包索引
2.sudo apt install docker-ce docker-ce-cli containerd.io
五:安装指定版本,首先列出 Docker 软件源中所有可用的版本
(如果想安装最新版本直接执行这行 sudo apt install docker-ce docker-ce-cli containerd.io )
1.sudo apt update
2.apt list -a docker-ce #列出所有可用版本
3.sudo apt install docker-ce= docker-ce-cli= containerd.io #安装指定版本
[[[
六:一旦安装完成,Docker 服务将会自动启动。你可以输入下面的命令,验证它
1.sudo systemctl status docker
七:默认情况下,只有 root 或者 有 sudo 权限的用户可以执行 Docker 命令。想要以非 root 用户执行 Docker 命令,你需要将你的用户添加到 Docker 用户组,该用户组在 Docker CE 软件包安装过程中会被创建。想要这么做,输入:
1.sudo usermod -aG docker $USER #
$USER
是一个环境变量,代表当前用户名,执行完成后登出后在重新登录该用户就可以不用sudo可以执行docker命令了
]]]

八:安装全球公认的镜像 hello-world 这个只是为了测试
docker pull hello-world
九:如果安装镜像 hello-world失败的话,如果碰到一下这种情况

十:针对第九的解决方法

安装这个 通过绿色文件夹 Xftp


文件的内容

安装到这个目录下


十一:安装完之后 重启docker
sudo systemctl restart docker
十二:再次进行
docker pull hello-world
查看镜像
docker images
十三:打开后端项目

右击



十四:把dockerfile剪切到上级目录
打开api的文件夹



十五:打开Xftp


十六:输入镜像命令
先cd 到刚才你创建的文件夹下

输入镜像命令
docker build -t webapp .
安装完之后进行查看

运行镜像
docker run -it -d -p 5000:80 --name webapp webapp



复制这个进浏览器

访问成功!恭喜你打包成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/837509.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA如何找到在IDEA中下载jdk

前言 大家好,我是小徐啊。在使用IDEA开发java应用的时候,都是需要配置好jdk的环境的。当然,如果我们一开始,先安装好了jdk,那就不需要安装了。不然的话,我们也可以在IDEA中便捷的安装jdk。今天,小徐就来教大家如何在IDEA中安装jdk。 如何下载jdk 首先,点击下文件,项目…

第十二课 接口文档和编写接口测试用例(12.1)

一、熟悉接口文档和分析接口 1、发送接口文档 2、分析接口文档 3、了解需要测试接口,分析需求文档接口请求参数:接口返回参数:成功接口返回参数:失败================================================================================ 整理接口:(自己项目有哪些借款) …

校园防欺凌系统 AI语音监测求救打架行为系统

校园防欺凌系统 AI语音监测求救打架行为系统利用在校园内的宿舍、卫生间、楼梯角等隐蔽位置安装的AI智能语音报警终端,校园防欺凌系统 AI语音监测求救打架行为系统对这些音频进行实时分析,识别出“老师救命”、“别打我”、“有人打我老师”等关键词,就会立即触发报警机制。…

blog-2

前言 在过去的几周内,我们完成了答题程序-4, 家居强电电路模拟程序-1以及 家居强电电路模拟程序-2的练习,涉及多个知识点和编程技巧。整体来说,这三次题目集共包含了7道题目,题目难度逐步增加。 题量: 答题程序-4(3道题), 家居强电电路模拟程序-1(3道题), 家居强电电…

dir()和help()函数

dir()是 Python 中的一个内置函数。它主要用于返回一个模块、类、对象等的所有属性(包括方法、变量等)的列表。这个函数在探索新的模块或者对象的功能时非常有用。 help()也是 Python 的一个内置函数。它用于查看对象(如函数、模块、类等)的详细帮助文档。这个文档包括对象…

11.20闲话-存档

呜呜呜存档 参考使用没有存档的软件,就像吃饭不给容器一般。故存档必然是极为重要的。 下面介绍Unity的几种存档方式。 代码出处 Part.1——PlayerPrefs 应该是最简单的存档方式。 但局限性也是显然的,只能存储int, float, string 三种类型,就像在文件中存储了三个map <s…

Integrating Streamlit and Langchain data analysis agent-entrance

url:https://www.cnblogs.com/devcxx/p/18550789 一、Streamlit introduce Streamlit is an open-source Python library for quickly building data visualization and interactive web applications. It is specifically designed for data scientists and engineers, using…

WPF的Popup自动显示隐藏

简单实现鼠标移过Popup自动显示和隐藏的功能; 在xaml.cs中实现,首先创建一个定时器,设置300ms的延时:1 DispatcherTimer timer;2 3 public Function1View()4 {5 InitializeComponent();6 7 timer = new DispatcherTimer()…

WPF绑定枚举并且显示特性文本

一、文件结构 二、文件内容 FlattenMethodEnum.cspublic enum FlattenMethodEnum{[Description("单点")]SinglePoint = 0,[Description("平均")]Average = 1,} }EnumBindingSourceExtension.csusing System.Windows.Markup; using System.Diagnostics.Cod…

【知识库搭建】提高企业知识管理和服务效率

在当今信息爆炸的时代,企业知识管理的重要性日益凸显。有效的知识管理不仅能够促进内部信息共享,提升团队协作效率,还能增强企业的核心竞争力。本文将探讨如何通过搭建知识库系统,特别是利用HelpLook工具,优化企业知识管理和服务流程,从而提高企业运营效率。 一、知识库搭…

高级程序语言设计第八个个人作业

2024高级语言程序设计:https://edu.cnblogs.com/campus/fzu/2024C 高级语言程序设计课程第五次作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13304 学号:102400231 姓名:袁志华 作业 第11章 12367第12章 12389

人工智能之机器学习基础——贝叶斯(Bayesian Methods)

贝叶斯分类器 贝叶斯分类器是一类基于贝叶斯定理的统计学习方法,广泛应用于分类问题。其核心思想是通过计算后验概率 P(y∣x),将输入样本 x 分类到具有最大后验概率的类别。 1. 贝叶斯定理 贝叶斯定理是概率论中的基本法则,用于描述条件概率的关系: 其中:P(y∣x):在已知…