Docker 系列之 Linux 下安裝篇

2021-07-15 05:48:12 字數 2341 閱讀 4263

ps: 本教程僅僅是對官方教程的翻譯

docker 需要linux kernels 大於 3.10 並且是 64-bit 機器。如果不達標自己想辦法吧~

0x01: check

1.run:

$ uname -r

4.0.0

-kali1

-amd64

顯示基帶版本。達標~~繼續下一步

開啟終端:

2.sudo 或者 su 以下命令:

vim /etc/apt/sources.list

.d/backports.list

deb  wheezy-backports main

#緊接著重新整理源

$ apt-get update

#刪除所有舊版本docker

$ apt-get purge lxc-docker*

$ apt-get purge docker.io*

#可能沒有舊版本(之前沒有安裝過)

$ apt-get update #慣例 重新整理源。。

接下來:

4.確認apt 新增了https 方法 和 ca certificates

$ apt-get install apt-transport

-https ca-certificates

5.新增乙個新的gpg key

$ apt-key adv --keyserver hkp:

.sks-keyservers.net:80 --recv-keys 58118e89f3a912897c070adbf76221572c52609d

vim /etc/apt/sources.list

.d/docker.list

加入 這3 條中的一條。請參照debian系統對應加入

#on debian wheezy

deb debian-wheezy main

#on debian jessie

deb debian-jessie main

#on debian stretch/sid

deb debian-stretch main

重新整理:

$ apt-get update
7 確認正確安裝repository

$ apt-cache policy docker-engine
8 正式安裝!

$ sudo apt-get update

$ sudo apt-get install docker-engine

# 安裝結束 開啟 docker服務

$ sudo service docker start

# 驗證安裝

$ sudo docker run hello-world

hello from docker!

to generate this message, docker took the following steps:

1. the docker client contacted the docker daemon.

2. the docker daemon pulled the

"hello-world" image from

the docker hub.

3. the docker daemon created a

new container from that image which runs the

executable that produces the output you are currently reading.

4. the docker daemon streamed that output to

the docker client, which sent it

to your terminal.

to try something more ambitious, you can run an ubuntu container with:

$ docker run -it ubuntu bash

share images, automate workflows, and more with

a free docker hub account:

for more examples and ideas, visit:

二 docker系列之docker安裝

docker的安裝和使用有一些前提條件,主要體現在體系架構和核心的支援上。對於體系架構,除了docker一開始就支援的x86 64,其他體系架構的支援則一直在不斷地完善和推進中。docker分為ce和ee兩大版本。ce即社群版 免費,支援週期7個月 ee即企業版,強調安全,付費使用,支援週期24個月...

四 docker系列之docker安裝常用軟體

目錄 docker安裝常用軟體 docker安裝執行redis 一 dockerhup redis倉庫 二 映象拉取 三 映象啟動 四 引數解析 docker安裝執行mysql 一 拉取映象 二 執行映象 docker部署執行單機kafka 拉取zookeeper並執行 拉取kafka映象並執行 命...

Docker系列之Dockerfile解讀

1.1 概念 dockerfile是乙個包含用於組合映象命令的文字文件,docker通過讀取dockerfile中指令自動生成映象。1.2 基本結構 基礎映象資訊 維護者資訊 映象操作指令 容器啟動時執行的命令1.3 說明 docker以從上到下的順序執行dockerfile指令 為了指定基本映象,...