[Docker入门-1] Docker CE for Ubuntu hello-world

WSL 错误 System has not been booted with systemd as init system (PID 1). Can‘t operate 请不要慌张,此前曾以为这种现象而认为这种方法没有效果。通过终端的输出可以发现,我使用的是 kali-linux,使用的版本是 WSL 2。以 kali-linux 为例,将其使用的 WSL 升级到 WSL 2使用的命令为。命令,使用该命令 WSL 将抛出如下错误。退出后再次进入 Linux 终端,不要使用。 阅读详情

更多内容: http://blog.codeye.top

环境

Ubuntu Server 16.04(LTS) amd64

卸载旧版本

sudo apt-get remove docker docker-engine docker.io containerd runc

It’s OK if apt-get reports that none of these packages are installed.

存储驱动

默认就行

安装Docker CE

1、更新包索引

sudo apt update

2、安装依赖包

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

在这里插入图片描述
3、添加Docker的官方GPG密钥

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

通过搜索指纹的最后8个字符,验证您现在拥有带指纹的密钥

sudo apt-key fingerprint 0EBFCD88

在这里插入图片描述

4、Docker stable 稳定版本

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable" && apt-get update

在这里插入图片描述
在这里插入图片描述
5、通过运行hello-world 映像验证是否正确安装了Docker CE

sudo docker run hello-world

在这里插入图片描述

6、基本操作

  • 普通用户权限(eg. user:ubuntu)
  sudo usermod -aG docker ubuntu

在这里插入图片描述

Window10 下Linux子系统,Docker问题

ubuntu@DESKTOP-LJ47B6Q:~$ docker run hello-world
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
ubuntu@DESKTOP-LJ47B6Q:~$ sudo systemctl start docker
[sudo] password for ubuntu:
System has not been booted with systemd as init system (PID 1). Can't operate.
ubuntu@DESKTOP-LJ47B6Q:~$

报错内容:

  • docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
  • System has not been booted with systemd as init system (PID 1). Can’t operate.

在这里插入图片描述
上图中相关指令:

export PATH="$HOME/bin:$HOME/.local/bin:$PATH"
export PATH="$PATH:/mnt/c/Program\ Files/Docker/Docker/resources/bin"
alias docker=docker.exe
alias docker-compose=docker-compose.exe
$ docker -H tcp://0.0.0.0:2376 images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
$ echo >> ~/.bashrc <<EOF
# Connect to Docker on Windows
export DOCKER_HOST=tcp://192.168.99.100:2376  // your Docker IP
export DOCKER_CERT_PATH=/mnt/c/Users/YOUR_USERNAME/.docker/machine/certs
export DOCKER_TLS_VERIFY=1
export DOCKER_HOST='tcp://0.0.0.0:2375'
EOF
$ source ~/.bashrc
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

文章链接:running-docker-on-bash-on-windows

使用`systemctl`命令报错:System has not been booted with systemd as init system (PID 1). Can‘t operate. 在`Windows`中使用`WSL`的`CentOS`时,使用`systemctl`命令报错: System has not been booted with systemd as init system (PID 1). Can't operate. 阅读详情

相关推荐

Ubuntu16.04中Docker的卸载和安装

卸载 1:利用sudo apt-get remove docker 进行卸载提示如下,docker未按照所以不能卸载 2:再次查看docker版本,依然还在 3:原因是安装的时候安装的是docker-ce版本,所以卸载的时候也要卸载docker-ce,如下图 执行了:sudo apt-get remove docker-ce然后再次查看docker版本发现卸载成功了 安装 sudo apt...

ling_ling1997的博客 4546

System has not been booted with systemd as init system (PID 1). Can‘t operate

System has not been booted with systemd as init system (PID 1). Can't operate

ken2232的博客 2万+

Docker入门实战:从Hello World到多容器编排完整指南

容器化技术是现代软件开发和部署的核心基础设施,它通过操作系统级别的虚拟化实现应用运行环境的隔离与封装。其核心原理是将应用及其依赖打包成标准化的镜像,确保在任何支持Docker的平台上都能获得一致的运行行为。这项技术的核心价值在于解决了'在我机器上能运行'的经典难题,大幅提升了开发、测试和生产环境的一致性。在微服务架构、持续集成/持续部署(CI/CD)流水线、以及云原生应用部署等场景中,容器技术已成为不可或缺的基石。本文以Docker为例,深入浅出地讲解其核心概念与命令,涵盖从运行第一个Hello World

迷彩风情 362

Ubuntu 报错:System has not been booted with systemd as init system (PID 1). Can‘t operate.

在 Linux 系统中,初始化系统是启动系统时第一个启动的进程,负责启动和管理系统中的各种服务。我在使用其它组件中出现了这个问题,通过。该错误提示表明你的系统没有使用。非管理员用户在命令前添加。安装该指令后成功解决。

JIE的博客 --- moon_coder 3万+

Ubuntu 20.04 安装 Docker CE 的底层原理与避坑指南

Docker 是一种基于 Linux 内核特性的容器化技术,其运行依赖 cgroup、namespace、overlayfs 等核心机制。在 Ubuntu 20.04 中,系统默认启用 cgroup v2,而旧版 Docker 对其兼容性差,易导致 daemon 启动失败;同时,APT 包管理、用户组权限、镜像源网络环境共同构成安装稳定性三角。掌握这些原理,才能真正解决 'Cannot connect to the Docker daemon' 和 'active (exited)' 等高频故障。本文聚焦

weixin_30566111的博客 449

Docker hello-world 命令深度解析:环境验证与故障排查指南

Docker 容器技术的核心起点并非构建镜像,而是验证运行时环境是否就绪。hello-world 作为官方设计的轻量级诊断镜像,本质是一个静态编译的 Go 程序,不依赖 shell、libc 或网络,专用于穿透 CLI→daemon→runtime 三层架构,完成安装可信度验证。其 1.84KB 极简体积和直接系统调用设计,消除了 glibc 版本、DNS 解析、权限配置等干扰变量,使报错信息可精准定位到 PATH 缺失、docker 组权限不足、daemon 未启动或 cgroup/v2 兼容性等底层问题

weixin_34080571的博客 485

Ubantu 报错:System has not been booted with systemd as init system (PID 1). Can‘t operate.

系统中,初始化系统是启动系统时第一个启动的进程,负责启动和管理系统中的各种服务。我在使用sytetmctl 查服务状态时中出现了这个问题。

magic_road的博客 2万+

电源芯片TPS54560典型应用电路及设计详解

TPS54560 是一款配有集成型高侧 MOSFET 的 60V、5A DC-DC转换器,输入电压范围7-60V,输出电压可通过外部反馈电阻设置成略低于输入电压的任意值。**所以,**R5=31.25KΩ、R6:10KΩ(常用值)时,即可设置输出电压为 3.3V。**所以,**R5=140KΩ、R6:10KΩ(常用值)时,即可设置输出电压为12V。设计 TPS54560 的输出电压时,主要通过外部反馈电阻网络来设置输出电压。因此,输出 3.3V ,输入电压24V时推荐的电感值为 8µH 至 10µH。

weixin_42306872的博客 1万+

在Ubuntu20.04下下载、安装Docker

原文链接:https://blog.youkuaiyun.com/qq_53961668/article/details/144240775。2. 设置 Docker 的 apt 仓库。3. 安装 Docker 包。

usstmiracle的博客 1118

LTC3783 LED驱动控制器设计与效率优化详解

开关电源控制器是现代LED照明的核心器件,通过电流模式控制实现高效能量转换。其核心原理是通过采样电阻检测负载电流,配合误差放大器形成闭环调节,在汽车电子、显示背光等场景中确保±3%的电流精度。LTC3783作为典型代表,集成升压/降压-升压多拓扑支持,配合PWM调光技术可实现3000:1的无色偏调光范围。在工程实践中,需重点考量功率电感选型、MOSFET开关损耗与热管理设计,例如在38W功率方案中采用10μH/5A电感和4.5mΩ MOSFET可达成95%效率。该方案特别适用于需要应对9-36V宽输入电压波

weixin_36231030的博客 400

多 Agent 之间如何通信和协调?OpenClaw 的 Gateway 在其中扮演什么角色?

多 Agent 之间如何通信和协调?OpenClaw 的 Gateway 在其中扮演什么角色?

我哎GIS博客 1665

ubuntu 16.04安装容器Docker CE

Docker CE关于Docker原理安装1.更新apt包索引2.安装软件包以允许apt若要在HTTPS上使用存储库,请执行以下操作:3.添加Docker的官方GPG密钥:4.使用以下命令设置稳定储存库。安装码头CE1.更新apt包装索引2.安装最新版本或转到下一步安装特定版本:3.通过运行hello-world图像 关于Docker CE容器首选官网 https://docs.docker.co...

咸鱼!!! 1848

乐企增值税及附加税费(一般纳税人适用)申报表填报能力说明文档V3.009

申报表填报,是指企业在自有业务系统中将算税结果数据按预填规则要求加工汇总后,进行申报表填报的过程。申报表填报前对纳税申报所需的前提条件进行校验。校验通过后,应用前序算税结果数据及预填规则进行纳税申报表预填,生成申报表数据。申报表数据通过申报业务规则校验后,经纳税人确认即完成申报表填报业务。

记录点滴 346

Java技术栈 —— Docker入门

docker的本意是码头工人。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。[1]一、参考文章或视频链接[1]《Docker》- 百度百科[2]Docker - 官方。

键盘国治理专家的博客 2114

家用智能监控摄像机如何使用NAS进行存储/备份(小米智能摄像机如何解决群晖 / 飞牛 NAS 识别失败、文件目录不显示问题)

小米摄像头NAS存储总出问题?🤯 别慌!本文揭秘NAS底层逻辑,群晖、飞牛实战指南。手把手教你排查解决所有难题,轻松搞定监控录像安全备份!🔒

XiaoqiangClub的博客 2698

手把手教你学Simulink--Simulink智能驾驶场景挑战:高速公路入口匝道汇入仿真

高速公路入口匝道汇入在智能驾驶中的作用是当车辆从入口匝道进入主干道时,系统能够自主决策并执行汇入操作,确保安全和高效。目标识别与跟踪:如检测前方障碍物、识别车道线。路径规划:如计算最优汇入路径。动态控制:如调整速度、转向等以完成汇入动作。本示例将展示如何使用Simulink构建一个用于智能车辆高速公路入口匝道汇入的仿真模型,并进行验证。通过本指南,我们介绍了如何基于Simulink搭建一个用于智能车辆高速公路入口匝道汇入的仿真模型,并进行仿真和性能评估。背景介绍。

MHD0815的博客 264

安装Docker ce

核心步骤卸载旧版本 → 安装基础依赖 → 添加GPG密钥 → 配置Docker源 → 安装Docker CE → 启动验证;国内用户优先用阿里云源和镜像加速器,避免下载慢/访问失败。验证标准输出版本号;运行成功,无报错;配置非root用户后,docker ps可正常执行。关键优化;配置国内镜像加速器,提升镜像拉取速度。这套流程是Docker官方推荐的Ubuntu 22.04在线安装方案,适配生产环境,安装后可直接用于容器化部署(如之前的Jenkins镜像运行)。

weixin_39766667的博客 563

R语言中的混淆矩阵(Confusion Matrix)是一种常用的评估多分类模型性能的工具

除了准确率,混淆矩阵还提供了其他有用的指标,如灵敏度(Sensitivity)、特异度(Specificity)、精确度(Precision)和召回率(Recall)。混淆矩阵通过比较模型预测结果与实际标签的一致性,帮助我们了解模型的分类准确性和错误类型。此外,混淆矩阵还提供了各种错误类型的统计信息,如假阳性(False Positive)和假阴性(False Negative)等。通过混淆矩阵,我们可以了解模型的整体性能和错误类型,从而对模型进行评估和改进。最后,为了更好地理解混淆矩阵的结果,可以使用。

HackSquad的博客 972

Ubuntu20安装docker记录

这两天在捣鼓docker,因为这玩意本身就是基于Linux内核搞的,所以先想着在Ubuntu上安装一个试试。。。。 第一步:安装虚拟机,我选的是vmWare15.5(我本地环境是win10),这里不再描述vm的安装步骤了。 第二步:在虚拟机上安装ubuntu,看教程说Docker对Linux的版本有最低要求,于是乎,就找了个比较新的版本Ubuntu20.04 第三步:安装dock...

白不懂黑的静的专栏 7677

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Ubuntu安装docker-ce

docker在大型项目上使用范围很广,为了在Ubuntu自测docker,心血来潮,准备自己搭建docker进行测试。因为使用apt直接安装docker的版本比较低,在此按照官网的教程安装docker-ce。 1.卸载旧版本 较旧版本的Docker被称为docker或docker-engine,需要手动卸载掉。 sudo apt-get remove docker docker-engin...

XiChuan的博客 4612

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

第一次安装Docker并运行hello-world

首先贴下官方文档的安装部分,供大家参考。docker安装时,不同的linux版本系统的安装步骤不同,我的主机是ubuntu16.04,如果你的系统是其他版本请点击上面的链接参考官方文档。1、准备工作1.1、docker版本分为CE(社区版)和EE(企业版),如果你只是想尝试下docker或者应用规模较小,推荐使用社区版。1.2、安装docker需要特定的linux系统发行版本和硬件架构,可以使用下...

哪有什么天生王者,不过是一步一个脚印 7410

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Ubuntu20.04安装Docker(极简版)

通过阅读前人博客所提出的Docker安装过程,并总结出适合自己的Ubuntu20.04安装Docker的步骤。

weixin_69667614的博客 2424

ubuntu 16.04 docker-ce 简易安装教程

系统版本:ubuntu 16.04 ,x64 下载deb包: wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_18.09.5~3-0~ubuntu-xenial_amd64.deb wget https://download.docker.com/linux/ubunt...

jmhIcoding 883

Ubuntu16.04下用阿里源安装Docker-ce

因为一些原因,需要安装 Docker,故特此记录 Docker安装的具体步骤。之前通过 apt 的 Docker 官方源安装最新的 Docker CE(Community Edition),即 Docker 社区版,到最后一步时拉取不下来,试了好几次,都失败了,可能是网络的原因。后来换成了阿里的源后,一次成功。下面附上安装步骤。 1、卸载可能存在的旧版本: sudo apt-get rem...

Sun_Hui_的博客 3019

Ubuntu系统下安装docker以及docker-compose(CPU版)

Ubuntu系统下安装docker以及docker-compose(CPU版)

IT菜鸟 2111
上一篇: cef3+duilb 多次弹窗问题
下一篇: [Docker入门-2] Docker Containers 的创建和使用
猫影
博客等级 码龄10年 31粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值