008:安装Docker

安装Docker

如果不太熟悉Linux命令,不想学习Linux命令,可以直接看文末NAS面板章节,通过面板,像使用Window一样操作NAS。

一、安装 Docker

1.安装 Docker

wget -qO- https://get.docker.com/ | sh

2.启动 Docker 服务

sudo systemctl start docker

3.检查服务运行状态

sudo docker version

正常状态:Client​ 和 Server​ 都启动

image

异常状态,提示:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

说明Server​没有启动,再启动一次Server​。

4.添加添加当前用户到docker​群组

不加也可以,就是每次运行docker命令都要加上 sudo,有点繁琐。

sudo usermod -aG docker $USER

退出用户,重新登录,让设置生效。

二、运行第一个容器 hello-world

docker run hello-world 

容器运行结果

image

docker run​ 是一个功能很复杂的命令:

第一阶段,在本地系统查找 hello-world​ 镜像,没有找到,于是从 Docker Hub 搜索并下载了这个镜像。相当与执行了一次docker pull​命令。

第二阶段:用hello-world​镜像创建了一个容器。相当于执行了一次docker create​命令。

第三阶段:启动了刚才创建的容器。相当于执行了一次docker start​命令。

一个镜像可以启动多个容器,就像类和实例。

三、docker 服务相关命令

了解一下就可以,服务启动后就用去动它了

启动docker

systemctl start docker

停止docker

systemctl stop docker

重启docker

systemctl restart docker

重启守护进程的命令

systemctl daemon-reload

四、桌面版

锁中国区:用国外邮箱注册,国外ip登录。

桌面版也没啥意思,能够浏览 Docker Hub 就够了。重点还是在Linux终端命令。

五、docker 版本

平时使用的是社区版,商业版是收费的。


六、NAS面板

如果不太熟悉Linux命令,可以使用以下两款NAS面板,用起来跟Window一样简单:

安装面板时会自动安装Docker。

  • 1panel 去官网复制安装命令

image

  • casaos 去官网复制安装命令 这个更简单一些(支持中文的)

image

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

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

相关文章

nginx 基本使用、借助 nginx 和 mkcert 实现本地 https://localhost 测试。

CSDN 如何将资源设置为免费? 安装和基本使用 进入 nginx 官网 下载 Mainline version 版本 解压到一个你喜欢的位置,比如解压到 C: 目录 不管配不配置环境变量,对 nginx 的所有操作都应该在对应文件夹中 基本命令的使用: cd …

KubeSphere 社区双周报|2024.02.29-03.14

KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为:2024.02.29-03.14…

Python-sklearn-diabetes项目实战

目录 1 下载数据集和预处理 1.1 加载/下载数据集 1.2 数据可视化 1.3 数据清洗 1.4 特征工程 1.5 构建特征集和标签集 1.6 拆分训练集和测试集 2 训练模型 2.1 选择算法和确定模型 2.2 训练拟合模型 3 评估并优化模型性能 本文以糖尿病数据集diabetes为基础进行线性…

Git 学习笔记 三个区域、文件状态、分支、常用命令

Git 学习 GitGit概念VS Code中使用仓库(repository)示例 Git 使用时的三个区域示例 Git 文件状态示例 Git 暂存区示例 Git 回退版本删除文件忽略文件示例 分支分支的使用分支的合并与删除分支的合并冲突 Git常用命令Git远程仓库 (HTTP)步骤远程仓库 克隆…

LAMP网站部署(Discuz论坛网站部署)

目录 mysql命令 语法 选项 参数 实例 安装php 安装Mariadb 关掉防火墙和selinux 启动HTTP服务 初始化数据库 查看数据库是否创建成功 修改HTTP的配置文件 浏览器打开 将以下所有目录都加上权限 最后首页效果 mysql命令 是MySQL数据库服务器的客户端工具,它工作在命…

D-Star 寻路算法

D-Star 寻路算法 下面简写 D-Star 为 D* D算法:D 算法”的名称源自 Dynamic A Star,最初由Anthony Stentz于“Optimal and Efficient Path Planning for Partially-Known Environments”中介绍。它是一种启发式的路径搜索算法, 适合面对周围环境未知或者…

Python自然语言处理库之lida使用详解

概要 在当今信息爆炸的时代,自然语言处理(Natural Language Processing, NLP)技术变得越来越重要。Python 作为一种功能强大且广泛应用的编程语言,拥有众多的 NLP 库,其中 lida 库就是其中之一。本文将深入探讨 lida 库的各个方面,包括其基本概念、主要功能、使用方法以…

吴恩达prompt 笔记2:迭代提示开发(Iterative Prompt Develelopment)

1 前言 我们很难在初次尝试中就设计出最佳的提示,因此需要根据ChatGPT的反馈进行分析,分析输出具体在哪里不符合期望,然后不断思考和优化提示。如果有条件的话,最好是利用批量的样本来改善提示,这样可以对你的优化结…

PHP中的反序列化漏洞

PHP中的反序列化漏洞 目录 PHP 中的序列化与反序列化 概述 序列化 基本类型的序列化 对象的序列化 反序列化 示例序列化与反序列化 反序列化漏洞 - PHP 中的魔术方法 - Typecho_v1.0 中的反序列化漏洞 POP链的构造思路 pop链案例 反序列化逃逸 字符串逃逸&#xff…

发布组件到npm

1.环境准备&#xff0c;需要装好node&#xff0c;注册号npm账号,这里不做详解 2.创建编写组件和方法的文件夹package 3.在文件夹中创建需要定义的组件&#xff0c;并且加上name属性 //组件 <template><div><button>按钮组件</button></div> &…

微服务分布式springcloud的体育场地预约系统演kdm1z

体育场馆设施预约系统是在实际应用和软件工程的开发原理之上&#xff0c;运用java语言以及Springcloud框架进行开发。首先要进行需求分析&#xff0c;分析出体育场馆设施预约系统的主要功能&#xff0c;然后设计了系统结构。整体设计包括系统的功能、系统总体结构、系统数据结构…

MySQL order by 语句执行流程

全字段排序 假设这个表的部分定义是这样的&#xff1a; CREATE TABLE t (id int(11) NOT NULL,city varchar(16) NOT NULL,name varchar(16) NOT NULL,age int(11) NOT NULL,addr varchar(128) DEFAULT NULL,PRIMARY KEY (id),KEY city (city) ) ENGINEInnoDB; 有如下 SQL 语…