日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Ubuntu 16.04 安装 Docker - Dependency failed for Docker Application Container

發布時間:2023/11/28 生活经验 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu 16.04 安装 Docker - Dependency failed for Docker Application Container 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Docker 安裝

由于 apt 官方庫里的 Docker 版本可能比較舊,所以先卸載可能存在的舊版本:

sudo apt-get remove docker docker-engine docker-ce docker.io

在 Ubuntu 16.04 環境下可參考如下鏈接進行安裝

https://blog.csdn.net/bingzhongdehuoyan/article/details/79411479

https://www.cnblogs.com/zyrblog/p/8523928.html

也可以直接按照如下方法安裝:

# step 1: 安裝必要的一些系統工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安裝GPG證書
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 寫入軟件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安裝Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

安裝可以參考官網 https://docs.docker.com/engine/install/ubuntu/
依次選擇

  • containerd.io_1.4.3-1_amd64.deb
  • docker-ce-cli_20.10.73-0ubuntu-xenial_amd64.deb
  • docker-ce_20.10.73-0ubuntu-xenial_amd64.deb

通過下面命令可以查看本機支持的 Docker 版本

sudo apt-cache madison docker-ce
sudo apt install docker-ce=17.03.0~ce-0~ubuntu-xenial

安裝過程中遇到問題

在安裝 Docker 的過程中,運行以下命令

sudo apt-get install docker-ce=18.06.0~ce~3-0~ubuntu

提示由于依賴項問題導致安裝失敗

..
..
dpkg: docker-ce-cli: dependency problems, but removing anyway as you requested:docker-ce depends on docker-ce-cli.
..
..

詳細信息如下:

~/software$ sudo apt-get install docker-ce=18.06.0~ce~3-0~ubuntu
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:containerd.io linux-headers-4.4.0-87 linux-headers-4.4.0-87-generic linux-image-4.4.0-87-generic linux-image-extra-4.4.0-87-generic
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:docker-ce-cli
The following packages will be DOWNGRADED:docker-ce
0 upgraded, 0 newly installed, 1 downgraded, 1 to remove and 163 not upgraded.
Need to get 40.1 MB of archives.
After this operation, 43.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://download.docker.com/linux/ubuntu xenial/stable amd64 docker-ce amd64 18.06.0~ce~3-0~ubuntu [40.1 MB]
Fetched 40.1 MB in 5s (6,935 kB/s)   
dpkg: docker-ce-cli: dependency problems, but removing anyway as you requested:docker-ce depends on docker-ce-cli.(Reading database ... 136047 files and directories currently installed.)
Removing docker-ce-cli (5:18.09.0~3-0~ubuntu-xenial) ...
Processing triggers for man-db (2.7.5-1) ...
dpkg: warning: downgrading docker-ce from 5:18.09.0~3-0~ubuntu-xenial to 18.06.0~ce~3-0~ubuntu
(Reading database ... 135857 files and directories currently installed.)
Preparing to unpack .../docker-ce_18.06.0~ce~3-0~ubuntu_amd64.deb ...
Unpacking docker-ce (18.06.0~ce~3-0~ubuntu) over (5:18.09.0~3-0~ubuntu-xenial) ...
Processing triggers for systemd (229-4ubuntu21.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up docker-ce (18.06.0~ce~3-0~ubuntu) ...
A dependency job for docker.service failed. See 'journalctl -xe' for details.
invoke-rc.d: initscript docker, action "start" failed.
● docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Sat 2018-12-01 22:20:08 CST; 5min agoDocs: https://docs.docker.comMain PID: 32613 (dockerd)CGroup: /system.slice/docker.service└─32613 /usr/bin/dockerd -H unix://Dec 01 22:20:07 iZm5egn5zptnov4j3oxh4fZ dockerd[32613]: time="2018-12-01T22:20:07.671708387+08:00" level=warning msg="Your kernel does not support...runtime"
Dec 01 22:20:07 iZm5egn5zptnov4j3oxh4fZ dockerd[32613]: time="2018-12-01T22:20:07.672189795+08:00" level=info msg="Loading containers: start."
Dec 01 22:20:08 iZm5egn5zptnov4j3oxh4fZ dockerd[32613]: time="2018-12-01T22:20:08.055751832+08:00" level=info msg="Default bridge (docker0) is ass...address"
Dec 01 22:20:08 iZm5egn5zptnov4j3oxh4fZ dockerd[32613]: time="2018-12-01T22:20:08.100131634+08:00" level=info msg="Loading containers: done."
Dec 01 22:20:08 iZm5egn5zptnov4j3oxh4fZ dockerd[32613]: time="2018-12-01T22:20:08.120069347+08:00" level=info msg="Docker daemon" commit=4d60db4 g...=18.09.0
Dec 01 22:20:08 iZm5egn5zptnov4j3oxh4fZ dockerd[32613]: time="2018-12-01T22:20:08.120538965+08:00" level=info msg="Daemon has completed initialization"
Dec 01 22:20:08 iZm5egn5zptnov4j3oxh4fZ systemd[1]: Started Docker Application Container Engine.
Dec 01 22:20:08 iZm5egn5zptnov4j3oxh4fZ dockerd[32613]: time="2018-12-01T22:20:08.147198090+08:00" level=info msg="API listen on /var/run/docker.sock"
Dec 01 22:25:16 iZm5egn5zptnov4j3oxh4fZ systemd[1]: Dependency failed for Docker Application Container Engine.
Dec 01 22:25:16 iZm5egn5zptnov4j3oxh4fZ systemd[1]: docker.service: Job docker.service/start failed with result 'dependency'.
Hint: Some lines were ellipsized, use -l to show in full.
dpkg: error processing package docker-ce (--configure):subprocess installed post-installation script returned error exit status 1
Processing triggers for systemd (229-4ubuntu21.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
Errors were encountered while processing:docker-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)

解決方法

安裝相應的依賴項解決該問題。

sudo apt-get install docker-ce-cli

啟動 Docker 服務和開機自啟動命令

  • 啟動 Docker 服務

安裝包已經為我們在 Linux 系統中注冊了一個 Docker 服務,所以我們不需要直接啟動 docker daemon 對應的 dockerd 這個程序,而是直接啟動 Docker 服務即可。

sudo systemctl start docker
  • 實現 Docker 服務開機自啟動
sudo systemctl enable docker

總結

以上是生活随笔為你收集整理的Ubuntu 16.04 安装 Docker - Dependency failed for Docker Application Container的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。