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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

docker ubuntu 安装包_史上最全Docker环境安装指南

發(fā)布時(shí)間:2024/9/19 Ubuntu 83 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker ubuntu 安装包_史上最全Docker环境安装指南 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、思考??

1.什么是Docker?

  • 裝應(yīng)用的容器
  • 開發(fā)、測(cè)試、運(yùn)維都偏愛的容器化技術(shù)
  • 輕量級(jí)
  • 擴(kuò)展性
  • 一次構(gòu)建、多次分享、隨處運(yùn)行

2.安裝Docker難不難?

  • So easy!
  • 此文看過之后,讀者一定會(huì)有一個(gè)docker環(huán)境

二、Windows上安裝Docker

1.在Windows 10上安裝Docker

  • 系統(tǒng)需求

操作系統(tǒng)內(nèi)存其他Windows 10 64 bit (家庭版不行)4GB以上開啟Hyper-V(大多數(shù)電腦默認(rèn)會(huì)開啟)

  • 下載安裝包
    • https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
  • 按照安裝向?qū)ext即可
  • 運(yùn)行
    • 不會(huì)自動(dòng)啟動(dòng)
    • 在開始菜單搜索Docker, 打開即可

  • 細(xì)節(jié)配置, 可參考這個(gè)鏈接(https://docs.docker.com/docker-for-windows/#docker-settings-dialog)
  • 測(cè)試是否安裝成功
    • 在CMD中運(yùn)行如下命令, 有顯示版本號(hào)或者顯示"Hello from Docker!", 則代表安裝成功
> docker --versionDocker version 19.03.1> docker run hello-world docker : Unable to find image 'hello-world:latest' locally ...latest: Pulling from library/hello-world ca4f61b1923c: Pulling fs layer ca4f61b1923c: Download complete ca4f61b1923c: Pull complete Digest: sha256:97ce6fa4b6cdc0790cda65fe7290b74cfebd9fa0c9b8c38e979330d547d22ce1 Status: Downloaded newer image for hello-world:latestHello from Docker! This message shows that your installation appears to be working correctly. ...

2.在Windows 老版本安裝Docker

  • 在老版本W(wǎng)indows上安裝Docker需要滿足如下條件

操作系統(tǒng)內(nèi)存其他Windows 7 , 8, 8.14GB以上開啟Hyper-V(大多數(shù)電腦默認(rèn)會(huì)開啟)

  • 下載Docker ToolBox安裝包
    • https://github.com/docker/toolbox/releases/download/v19.03.1/DockerToolbox-19.03.1.exe
  • 安裝
    • 檢測(cè)版本
    • 對(duì)于Windows 8 或者 8.1, 打開任務(wù)管理器 -> 性能 -> 虛擬化已啟用

- 對(duì)于Windows 7可以使用這個(gè)工具去檢測(cè)是否開啟虛擬化https://www.microsoft.com/en-us/download/details.aspx?id=592

  • 雙擊exe安裝包, 按照安裝向?qū)ext即可

  • 測(cè)試是否安裝成功
    • 在桌面查找Docker QuickStart圖標(biāo)雙擊開啟Docker

  • 如果出現(xiàn)User Account Control 提示, 點(diǎn)擊是
  • 會(huì)出現(xiàn)一個(gè)bash終端
  • 運(yùn)行docker run hello-world, 如果出現(xiàn)"Hello from Docker.", 則代表運(yùn)行成功
$ docker run hello-world Unable to find image 'hello-world:latest' locally Pulling repository hello-world 91c95931e552: Download complete a8219747be10: Download complete Status: Downloaded newer image for hello-world:latest Hello from Docker. This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps:1. The Docker Engine CLI client contacted the Docker Engine daemon.2. The Docker Engine daemon pulled the "hello-world" image from the Docker Hub.(Assuming it was not already locally available.)3. The Docker Engine daemon created a new container from that image which runs theexecutable that produces the output you are currently reading.4. The Docker Engine daemon streamed that output to the Docker Engine CLI client, which sent itto your terminal.To try something more ambitious, you can run an Ubuntu container with:$ docker run -it ubuntu bashFor more examples and ideas, visit:https://docs.docker.com/userguide/

三、在Linux上安裝Docker

1.在Centos上安裝

  • linux內(nèi)核版本依賴
    • kernel version >= 3.8
    • 可以使用如下命令查看
    • uname -a | awk '{split($3, arr, "-"); print arr[1]}'
  • 如果已安裝過Docker, 需要移除老版本的Docker
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
  • 添加Docker repository yum源
# 國內(nèi)源, 速度更快, 推薦 sudo yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo# 官方源, 服務(wù)器在國外, 安裝速度慢 # $ sudo yum-config-manager # --add-repo # https://download.docker.com/linux/centos/docker-ce.repo
  • 開始安裝Docker Engine
sudo yum makecache fast sudo yum install docker-ce docker-ce-cli containerd.io
  • 開啟Docker
sudo systemctl enable docker sudo systemctl start docker
  • 驗(yàn)證是否安裝成功
sudo docker run hello-world
  • 如果出現(xiàn)"Hello from Docker.", 則代表運(yùn)行成功
  • 如果在每次運(yùn)行docker命令是, 在前面不添加sudo, 可以執(zhí)行如下命令:
sudo usermod -aG docker $USER
  • 如果嫌上面安裝步驟麻煩, 可以運(yùn)行如下腳本來安裝
    • 不能在生產(chǎn)系統(tǒng)中使用
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyunsudo systemctl enable docker sudo systemctl start dockersudo groupadd docker sudo usermod -aG docker $USER

2.在Ubuntu上安裝

  • linux內(nèi)核版本依賴
    • kernel version >= 3.8
    • 可以使用如下命令查看
    • uname -a | awk '{split($3, arr, "-"); print arr[1]}'
  • 操作系統(tǒng)依賴, 如下版本都可以
Disco 19.04 Cosmic 18.10 Bionic 18.04 (LTS) Xenial 16.04 (LTS)
  • 如果已安裝過Docker, 需要移除老版本的Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
  • 使用Docker repository 來安裝
# 更新apt包索引 sudo apt-get update# 為支持https sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common# 添加Docker GPG秘鑰 # 國內(nèi)源 curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add - # 或者國外源 # curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -# 添加安裝源 # 推薦國內(nèi)源 sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" # 或者國外源 # sudo add-apt-repository # "deb [arch=amd64] https://download.docker.com/linux/ubuntu # $(lsb_release -cs) # stable"
  • 安裝Docker
# 更新apt包索引 sudo apt-get update# 安裝docker sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 開啟Docker
sudo systemctl enable docker sudo systemctl start docker
  • 驗(yàn)證是否安裝成功
sudo docker run hello-world
  • 如果出現(xiàn)"Hello from Docker.", 則代表運(yùn)行成功
  • 如果在每次運(yùn)行docker命令是, 在前面不添加sudo, 可以執(zhí)行如下命令:
sudo usermod -aG docker $USER

四、使用shell腳本安裝Docker

1.在Ubuntu和Centos上安裝

install_docker_.sh

#!/bin/bash #Author: 檸檬班可優(yōu) #Date: 2019-06-06 #install docker in ubuntu and centosfunction install_docker_in_ubuntu {sudo apt-get update -y# install some toolssudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common net-tools wget -y# install dockercurl -fsSL get.docker.com -o get-docker.shsh get-docker.sh# start docker servicesudo groupadd docker &> /dev/nullsudo gpasswd -a "${USER}" dockersudo systemctl start dockerrm -rf get-docker.sh }function install_docker_in_centos {# install some toolssudo yum install -y git vim gcc glibc-static telnet bridge-utils# install dockercurl -fsSL get.docker.com -o get-docker.shsh get-docker.sh# start docker servicesudo groupadd docker &> /dev/nullsudo gpasswd -a "${USER}" dockersudo systemctl start dockerrm -rf get-docker.sh}SYSTEM_NAME="$(awk -F= '/^NAME/{print $2}' /etc/os-release)" if [[ "${SYSTEM_NAME,,}" =~ "ubuntu" ]] ; thenecho "Your system is ubuntu."echo "Installing Docker in ubuntu..."install_docker_in_ubuntu elif [[ "${SYSTEM_NAME,,}" =~ "centos" ]] ; thenecho "Your system is centos."echo "Installing Docker in centos..."install_docker_in_centos elseecho "This script can only run in ubuntu and centos system."exit 1 fi

2.運(yùn)行腳本

  • bash install_docker_.sh

五、總結(jié)

  • 本文介紹了安裝docker的多種方式,相信總有一種適合你的
  • 學(xué)習(xí)熱門的Docker容器化技術(shù),安裝docker是第一步
來源:網(wǎng)絡(luò)
圖片來源于網(wǎng)絡(luò),如有侵權(quán),還請(qǐng)聯(lián)系我刪除

總結(jié)

以上是生活随笔為你收集整理的docker ubuntu 安装包_史上最全Docker环境安装指南的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。