我正在全新安装 16.10,并尝试在其上安装 Docker。我添加了 PPA,更新了 apt,并启动了:
sudo apt install docker-engine
Run Code Online (Sandbox Code Playgroud)
它完美地工作。
现在,当我重新启动时,未检测到我的 Wifi!似乎 docker 接口与我现有的网络接口产生了冲突。它甚至从 ifconfig 中删除它。
编辑:以下是之前/之后的一些命令输出:
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)
(前后一样)
$ ifconfig -a
前:
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Boucle locale)
RX packets 62183 bytes 3862625 (3.8 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 62183 bytes 3862625 (3.8 …Run Code Online (Sandbox Code Playgroud) 今天,当我登录 Ubuntu 18.04 docker 容器时,我注意到一条新消息。
通过删除用户不登录的系统上不需要的软件包和内容,该系统已被最小化。
要恢复此内容,您可以运行“取消最小化”命令。
然而,这是我不时登录的容器。
恕我直言,以这种方式在未经用户同意的情况下更改系统并不是一个非常明智的策略,但是暂时将其放在一边,我如何防止 Ubuntu 最小化我的系统?
最小化破坏了我的容器的功能,并且unminimize命令以内核错误结束。
我正在尝试在我的 Ubuntu 18.04 上安装 Docker,但出现此错误:
The following packages have unmet dependencies:
docker-ce : Depends: containerd.io (>= 1.2.2-3) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决它?
我正在尝试在基于 Ubuntu 的 docker 容器中安装 libc6-dbg:i386,因为我需要它用于 Valgrind,但我不能。
给定以下 Dockerfile:
FROM ubuntu:14.04
MAINTAINER Me <xyz@example.com>
RUN apt-get update
RUN apt-get install libc6-dbg
RUN apt-get install libc6-dbg:i386
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 14.04 桌面 64 位主机上运行:
sudo docker build .
Run Code Online (Sandbox Code Playgroud)
我得到:
Step 0 : FROM ubuntu:14.04
---> 5506de2b643b
Step 1 : MAINTAINER Me <xyz@example.com>
---> Using cache
---> b1792911b80d
Step 2 : RUN apt-get update
---> Using cache
---> 5e3928c88aff
Step 3 : RUN apt-get install libc6-dbg
---> Running in ebd51fcb278b
Reading package lists...
Building …Run Code Online (Sandbox Code Playgroud) 我已在 Ubuntu Server 20.04 上以非 sudo 用户身份安装了最新的 Docker Compose,并使用以下命令在非 sudo 用户目录中安装了 docker-rootless 守护进程:
mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
Run Code Online (Sandbox Code Playgroud)
并通过以下方式验证安装是否成功:
$ docker compose version
Docker Compose version v2.2.3
Run Code Online (Sandbox Code Playgroud)
但是,每当我尝试执行我创建的docker-compose up -d文件时.yml,我都会得到以下输出:
$ docker-compose up -d
WARNING:root:could not open file '/etc/apt/sources.list.d/mongodb-org-5.0.list'
Command 'docker-compose' not found, but can be installed with:
snap install docker # version 20.10.11, or
apt install docker-compose # version 1.25.0-1
See 'snap info docker' for additional versions.
Run Code Online (Sandbox Code Playgroud)
docker.sock尽管我的非 …
在我的 Ubuntu 18.04 Bionic Beaver LTS 上,使用 Docker 时经常会出现以下弹出窗口,我并没有故意做任何需要密码的事情:
KDE 钱包服务:应用程序“kded5”已请求打开钱包“kdewallet”。请在下方输入此钱包的密码。
该kded5手册页并不能帮助我明白是怎么回事,我没有使用KDE钱包,所以我总是单击取消,很快会再次出现。
试图取消勾选Enable the KDE wallet subsystem通过Start->KDE Wallet但这导致我的 Chromium“忘记”所有保存的密码,所以它再次勾选,并且 Chromium 再次“回忆”保存的密码 - 所以结果我毕竟使用的是 KDE 钱包。
试图取消勾选System Settings->Notifications->(drop down)->Wallet->Needs password->Show a message in a popup,但它仍然出现。
问:如何在不使 Chromium 无法使用的情况下摆脱它,这是怎么回事?如有任何提示或指向良好文档的链接,我们将不胜感激。如果 Chromium 可以配置为将密码存储在其他地方,我就可以了。
编辑:找到了Chromium --password-store 参数,但是唯一可用的(并且半安全的)方式似乎是默认的,它是 KDEWallet(在 KDE 上)。除非我可以在 KDE 上安装 GNOME 密钥环?
我开始构建自己的媒体服务器,它将使用 Docker 来处理不同的包。主要有Plex、Radarr等。
虽然我之前接触过一些 Linux,但我从来不知道snapalways 使用的是什么apt。
现在我开始阅读它,我可以看到某些用途的吸引力,主要用于测试和自包含程序,例如 GIMP。
然而,我对 Docker 感到困惑,因为它将自己的容器连接到其他容器,然后连接到系统。snap如果我通过安装Docker 容器,这是否意味着 Docker 容器位于容器内snap?
snapDocker之间有什么明显的区别吗apt?有什么功能上的区别吗?我稍后可能会遇到任何使用差异?
也就是说,如果我收到一台安装了 Docker 的计算机,我的使用情况会有所不同还是都一样?
我读到有人说snap有时启动速度较慢,但除此之外,还有什么区别吗?
尽管有 4 个 GPU,每个 GPU 都有约 20GB vRAM,但 docker 无法使用以下命令运行。我该如何解决这个问题?
[20:08:28] jalal@echo:~/research/code$ docker run --shm-size 2GB -it --gpus all docurdt/heal
docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]].
ERRO[0000] error waiting for container: context canceled
[20:08:20] jalal@echo:~/research/code$ nvidia-smi
Fri Apr 1 20:08:28 2022
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.47.03 Driver Version: 510.47.03 CUDA Version: 11.6 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util …Run Code Online (Sandbox Code Playgroud) 我正在尝试减少我的 Ubuntu docker 映像的占用空间。鉴于 man 文件几乎没有用处,我删除了它们,提交了图像,然后尝试使用它。AFAICT它没有伤害。但是,我认为值得在这里询问。通过这样做,我是否为未来存储了任何丑陋的问题?