Không tìm thấy lệnh docker mặc dù đã cài đặt với apt-get


205

Thêm phần này để tham khảo cho người khác vì nó sẽ giúp tôi tiết kiệm được 10 phút nếu câu trả lời như vậy tồn tại.


Tôi đã thử cài đặt Docker bằng hộp ảo ubfox 14.0LTS

sudo apt get install docker

Tuy nhiên, khi tôi thử chạy docker, nó báo lỗi sau

The program 'docker' is currently not installed. You can install it by typing: sudo apt-get install docker

Tại sao ubfox không thấy docker?



Giải pháp cho cùng một lỗi trên Windows 10: blog.jayway.com/2017/04/19/rasty-docker-on-bash-on-windows
Vadzim

Câu trả lời:


290

Gói Ubuntu dockerthực sự đề cập đến một ứng dụng GUI, không phải là công cụ DevOps yêu thích mà chúng tôi tìm ra.

=== CẬP NHẬT (cảm ơn @Scott Stensland) ===

Bây giờ bạn chạy tập lệnh cài đặt sau để lấy docker:

sudo curl -sSL https://get.docker.com/ | sh

Điều này sẽ chạy một kịch bản cài đặt docker. Lưu ý phần cuối của tập lệnh:

If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:

  sudo usermod -aG docker stens

Remember that you will have to log out and back in for this to take effect!

Để cập nhật Docker chạy:

sudo apt-get update && sudo apt-get upgrade

Để biết thêm chi tiết về những gì đang diễn ra, hãy xem tài liệu cài đặt docker hoặc câu trả lời của @Scott Stensland bên dưới

=== TRẢ LỜI OBSOLLEX ===

Thay vì sử dockerdụngdocker.io

I E,

sudo apt-get install docker.io

Phần sau đây giải thích lý do tại sao nó được đặt tên như thế này: Tại sao cài đặt docker trên ubfox nên là 'sudo apt-get install docker.io`?


3
apt-cache search dockersẽ cho bạn thấy nhiều thứ, trong số docklet KDE 3/GNOME 2đó không phải là thứ bạn tìm kiếm và Linux container runtimetốt hơn
user2915097

'TL: DR: vấn đề' nghĩa là gì?
monojohnny

2
Câu trả lời này đã lỗi thời ... xem câu trả lời khác ở trên
Scott Stensland

Cảm ơn vì đã cho tôi biết. Tôi đã cập nhật để mọi người không bị nhầm lẫn.
ThinkBonobo

nên làsudo apt-get update && sudo apt-get upgrade
Abby Chau Yu Hội thảo

26

QUAN TRỌNG - trên gói Ubuntu dockerlà một cái gì đó hoàn toàn khác (tránh nó):

vấn đề sau để xem nếu có bất kỳ gói nào bạn đề cập đến docker

dpkg -l|grep docker

Nếu chỉ có kết quả khớp thì bạn KHÔNG cài đặt docker bên dưới là gói không liên quan

docker - Khay hệ thống cho các ứng dụng docklet KDE3 / GNOME2

nếu bạn thấy một cái gì đó tương tự như sau thì bạn đã cài đặt docker

ii docker-ce 18.06.1~ce~2.1.rc1-0~ubuntu  amd64  Docker: the open-source application container engine

LƯU Ý - Gói Ubuntu docker.iokhông nhận được bản cập nhật (lỗi thời KHÔNG sử dụng)


Thay vào đó hãy làm điều này: cài đặt phiên bản docker mới nhất trên linux bằng cách thực hiện như sau:

  sudo curl -sSL https://get.docker.com/ | sh
# sudo curl -sSL https://test.docker.com | sh  # get dev pipeline version

đây là một đầu ra điển hình (ubfox 16.04)

apparmor is enabled in the kernel and apparmor utils were already installed
+ sudo -E sh -c apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Executing: /tmp/tmp.rAAGu0P85R/gpg.1.sh --keyserver
hkp://ha.pool.sks-keyservers.net:80
--recv-keys
58118E89F3A912897C070ADBF76221572C52609D
gpg: requesting key 2C52609D from hkp server ha.pool.sks-keyservers.net
gpg: key 2C52609D: "Docker Release Tool (releasedocker) <docker@docker.com>" 1 new signature
gpg: Total number processed: 1
gpg:         new signatures: 1
+ break
+ sudo -E sh -c apt-key adv -k 58118E89F3A912897C070ADBF76221572C52609D >/dev/null
+ sudo -E sh -c mkdir -p /etc/apt/sources.list.d
+ dpkg --print-architecture
+ sudo -E sh -c echo deb [arch=amd64] https://apt.dockerproject.org/repo ubuntu-xenial main > /etc/apt/sources.list.d/docker.list
+ sudo -E sh -c sleep 3; apt-get update; apt-get install -y -q docker-engine
Hit:1 http://repo.steampowered.com/steam precise InRelease
Hit:2 http://download.virtualbox.org/virtualbox/debian xenial InRelease                                                           
Ign:3 http://dl.google.com/linux/chrome/deb stable InRelease                                                                      
Hit:4 http://dl.google.com/linux/chrome/deb stable Release                                                                        
Hit:5 http://archive.canonical.com/ubuntu xenial InRelease                                                                        
Hit:6 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial InRelease                                                     
Hit:7 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial-updates InRelease                                             
Hit:8 http://ppa.launchpad.net/me-davidsansome/clementine/ubuntu xenial InRelease                                                 
Ign:9 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 InRelease                                                         
Hit:10 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial-backports InRelease                                          
Hit:11 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 Release                                                          
Hit:12 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial-security InRelease                                           
Hit:14 http://ppa.launchpad.net/numix/ppa/ubuntu xenial InRelease                                                                 
Ign:15 http://linux.dropbox.com/ubuntu wily InRelease                                                                             
Ign:16 http://repo.vivaldi.com/stable/deb stable InRelease                                                                        
Hit:17 http://repo.vivaldi.com/stable/deb stable Release                                                                          
Get:18 http://linux.dropbox.com/ubuntu wily Release [6,596 B]            
Get:19 https://apt.dockerproject.org/repo ubuntu-xenial InRelease [20.6 kB]    
Ign:20 http://packages.amplify.nginx.com/ubuntu xenial InRelease                      
Hit:22 http://packages.amplify.nginx.com/ubuntu xenial Release
Hit:23 https://deb.opera.com/opera-beta stable InRelease
Hit:26 https://deb.opera.com/opera-developer stable InRelease
Get:28 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages [1,719 B]
Hit:29 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease
Fetched 28.9 kB in 1s (17.2 kB/s)
Reading package lists... Done
W: http://repo.mongodb.org/apt/debian/dists/wheezy/mongodb-org/3.2/Release.gpg: Signature by key 42F3E95A2C4F08279C4960ADD68FA50FEA312927 uses weak digest algorithm (SHA1)
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  aufs-tools cgroupfs-mount
The following NEW packages will be installed:
  aufs-tools cgroupfs-mount docker-engine
0 upgraded, 3 newly installed, 0 to remove and 17 not upgraded.
Need to get 14.6 MB of archives.
After this operation, 73.7 MB of additional disk space will be used.
Get:1 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial/universe amd64 aufs-tools amd64 1:3.2+20130722-1.1ubuntu1 [92.9 kB]
Get:2 http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive xenial/universe amd64 cgroupfs-mount all 1.2 [4,970 B]
Get:3 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 docker-engine amd64 1.11.2-0~xenial [14.5 MB]
Fetched 14.6 MB in 7s (2,047 kB/s)
Selecting previously unselected package aufs-tools.
(Reading database ... 427978 files and directories currently installed.)
Preparing to unpack .../aufs-tools_1%3a3.2+20130722-1.1ubuntu1_amd64.deb ...
Unpacking aufs-tools (1:3.2+20130722-1.1ubuntu1) ...
Selecting previously unselected package cgroupfs-mount.
Preparing to unpack .../cgroupfs-mount_1.2_all.deb ...
Unpacking cgroupfs-mount (1.2) ...
Selecting previously unselected package docker-engine.
Preparing to unpack .../docker-engine_1.11.2-0~xenial_amd64.deb ...
Unpacking docker-engine (1.11.2-0~xenial) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (229-4ubuntu6) ...
Setting up aufs-tools (1:3.2+20130722-1.1ubuntu1) ...
Setting up cgroupfs-mount (1.2) ...
Setting up docker-engine (1.11.2-0~xenial) ...
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Processing triggers for systemd (229-4ubuntu6) ...
Processing triggers for ureadahead (0.100.0-19) ...
+ sudo -E sh -c docker version
Client:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   b9f10c9
 Built:        Wed Jun  1 22:00:43 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   b9f10c9
 Built:        Wed Jun  1 22:00:43 2016
 OS/Arch:      linux/amd64

If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:

  sudo usermod -aG docker stens

Remember that you will have to log out and back in for this to take effect!

Dưới đây là các hướng dẫn cài đặt chi tiết cơ bản mà bạn có thể thấy được gói trong kỹ thuật trên ... Một lớp lót trên cung cấp cho bạn giống như:

https://docs.docker.com/engine/installation/linux/ubuntulinux/

Sau khi cài đặt, bạn có thể xem gói docker nào đã được cài đặt bằng cách phát hành

dpkg -l|grep docker

ii  docker-engine                               1.11.2-0~xenial                                     amd64        Docker: the open-source application container engine

bây giờ các bản cập nhật Docker sẽ được cài đặt trong tương lai khi bạn phát hành

sudo apt-get update
sudo apt-get upgrade

hãy xem

 ls -latr /etc/apt/sources.list.d/*docker*
-rw-r--r-- 1 root root 202 Jun 23 10:01 /etc/apt/sources.list.d/docker.list.save
-rw-r--r-- 1 root root  71 Jul  4 11:32 /etc/apt/sources.list.d/docker.list


cat /etc/apt/sources.list.d/docker.list

deb [arch=amd64] https://apt.dockerproject.org/repo ubuntu-xenial main

1
Câu trả lời này đã giúp tôi tìm ra một vấn đề mà tôi đã bị mắc kẹt trong 2 ngày. Cảm ơn bạn!
tehbeardedone


4

THIẾT LẬP SỬA CHỮA

Đối với Ubuntu 14.04 / 16.04 / 16.10 / 17.04:

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

Đối với Ubuntu 17.10:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu zesty stable"

Thêm khóa GPG chính thức của Docker:

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

Sau đó cài đặt

$ sudo apt-get update && sudo apt-get -y install docker-ce
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.