CentOS7下安裝 Docker

2021-02-19 菜濤學Java
一、作業系統要求- 建議使用overlay2存儲驅動程序二、卸載已有Docker

[root@localhost ~]# sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
Loaded plugins: fastestmirror
No Match for argument: docker
No Match for argument: docker-client
No Match for argument: docker-client-latest
No Match for argument: docker-common
No Match for argument: docker-latest
No Match for argument: docker-latest-logrotate
No Match for argument: docker-logrotate
No Match for argument: docker-engine
No Packages marked for removal

三、安裝

3.1、添加安裝源

[root@localhost ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[root@localhost ~]# 

3.2、安裝最新版本的Docker

[root@localhost ~]# sudo yum -y install docker-ce docker-ce-cli containerd.io
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package containerd.io.x86_64 0:1.2.13-3.2.el7 will be updated
---> Package containerd.io.x86_64 0:1.3.9-3.1.el7 will be an update
---> Package docker-ce.x86_64 3:19.03.12-3.el7 will be updated
---> Package docker-ce.x86_64 3:19.03.14-3.el7 will be an update
---> Package docker-ce-cli.x86_64 1:19.03.12-3.el7 will be updated
---> Package docker-ce-cli.x86_64 1:19.03.14-3.el7 will be an update
--> Finished Dependency Resolution

3.3、如果需要安裝指定版本的Docker

[root@localhost ~]# yum list docker-ce --showduplicates | sort -r
 * updates: mirrors.aliyun.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
Installed Packages
 * extras: mirrors.aliyun.com
docker-ce.x86_64            3:19.03.9-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.8-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.7-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.6-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.5-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.4-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.3-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.2-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:19.03.14-3.el7                   docker-ce-stable 

執行以下命令

$ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

四、啟動Docker

[root@localhost xt-app-h5]# systemctl start docker
[root@localhost xt-app-h5]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2020-12-03 02:23:33 EST; 16s ago
     Docs: https://docs.docker.com
 Main PID: 2558 (dockerd)
    Tasks: 10
   Memory: 58.8M
   CGroup: /system.slice/docker.service
           └─2558 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Dec 03 02:23:33 localhost.localdomain dockerd[2558]: time="2020-12-03T02:23:33.428544266-05:00" level=warning msg="Error (Unable to complete atomic operation, key modified) deleting object [endpoint 243dfa5d97f2566104bdfdf2d17ce9889d13d50b3b4c86026...a28], retrying...."
Dec 03 02:23:33 localhost.localdomain dockerd[2558]: time="2020-12-03T02:23:33.523013498-05:00" level=info msg="Removing stale sandbox a6b9c468e845eea6e8ba47d34e000a98d66b6f8cfb2f7831d84056ae140c380f (2ad9620d3bd6cab7c1d5366b1b2aa992726ab1775ac00a1358ee22cd98e191ca)"
Dec 03 02:23:33 localhost.localdomain dockerd[2558]: time="2020-12-03T02:23:33.523083208-05:00" level=warning msg="\ncould not release {tcp 172.17.0.3 6379 0.0.0.0 6379 6379} because of port is not mapped"
Dec 03 02:23:33 localhost.localdomain dockerd[2558]: time="2020-12-03T02:23:33.525781886-05:00" level=warning msg="Error (Unable to complete atomic operation, key modified) deleting object [endpoint 243dfa5d97f2566104bdfdf2d17ce9889d13d50b3b4c86026...f83], retrying...."
Dec 03 02:23:33 localhost.localdomain dockerd[2558]: time="2020-12-03T02:23:33.552915906-05:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address"
Dec 03 02:23:33 localhost.localdomain dockerd[2558]: time="2020-12-03T02:23:33.581628774-05:00" level=info msg="Loading containers: done."
Dec 03 02:23:33 localhost.localdomain dockerd[2558]: time="2020-12-03T02:23:33.616309557-05:00" level=info msg="Docker daemon" commit=48a66213fe graphdriver(s)=overlay2 version=19.03.12
Dec 03 02:23:33 localhost.localdomain dockerd[2558]: time="2020-12-03T02:23:33.616379771-05:00" level=info msg="Daemon has completed initialization"
Dec 03 02:23:33 localhost.localdomain dockerd[2558]: time="2020-12-03T02:23:33.641684399-05:00" level=info msg="API listen on /var/run/docker.sock"
Dec 03 02:23:33 localhost.localdomain systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost xt-app-h5]# 

五、驗證

[root@localhost xt-app-h5]# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
0e03bdcc26d7: Pull complete 
Digest: sha256:e7c70bb24b462baa86c102610182e3efcb12a04854e8c582838d92970a09f323
Status: Downloaded newer image for hello-world:latest

Hello from Docker!

相關焦點

  • centos7下安裝MariaDB
    首先,來簡單說一下mysql資料庫的優點,mysql資料庫有很多優點:安裝簡單、運行速度快、安全穩定,適應性也很強,非常適合中小型企業的需求,無論是網站還是軟體系統的開發,mysql資料庫都能完全滿足功能上的要求,這也是為什麼mysql應用廣泛的原因。
  • Docker安裝與入門示例
    一.Docker安裝以centos7為例,使用yum安裝:1.安裝依賴包$ sudo yum install
  • Docker(一)-CentOS7中安裝Docker視頻教程
    一、前言Docker的使用越來越多,安裝也相對簡單
  • Docker簡介、安裝、基本配置
    document中文教程:http://www.runoob.com/docker/docker-tutorial.htmlDaoCloud:http://www.daocloud.io安裝及基本配置配置詳情請查看Linux部分,除了安裝方式略有所差別,配置都是一樣Windows:Win10 64建議Docker for
  • docker在centos7中的安裝與使用
    安裝docker1.localhost ~]# cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core)2.配置阿里鏡像源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo3.安裝
  • Docker容器中使用GPU
    安裝添加docker源[root@localhost ~]# sudo yum-config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repoLoaded plugins: fastestmirror
  • 【DB寶2】在CentOS7中安裝Docker
    一、安裝簡介二、在CentOS 7上安裝Docker常用命令三、執行過程: 3.1、卸載舊版本 3.2、安裝依賴包 3.3、安裝Docker四、一鍵安裝Docker一、安裝簡介Docker 運行在 CentOS 7 上,要求系統為64位、系統內核版本為 3.10 以上。
  • 在CentOS7上安裝Docker引擎的3種方法
    yum-config-manager --disable docker-ce-nightly1、安裝最新版本的Docker Engine和containerd,或者進入下一步安裝特定版本如果您啟用了多個 Docker 存儲庫,則在yum install或yum update命令中未指定版本的情況下安裝或更新始終會安裝可能的最高版本,這可能不適合您的穩定性需求。此命令會安裝Docker,但不會啟動Docker。它還創建了一個docker組,但是,默認情況下它不會向該組添加任何用戶。
  • CentOs7下安裝mysql5.7.23(rpm安裝)
    xf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar -C mysql這時,我們再到mysql的目錄下就可以看到解壓出來的rpm包:如果是centos7之前的版本的話,可能會自帶mysql,這是我們需要按照上述步驟刪除mysql,這裡不再贅述。
  • 如何在CentOS7下通過Docker方式搭建OpenStf環境?
    於是就在領導的指引下調研了一下該工具。但其實這款工具還可以幫助解決公司內部行動裝置資源不能充分利用的問題,如:公司行動裝置其實是有限的,有的人借走了用完未及時歸還,導致其他人就無法使用,而使用這款工具就可以統一監控公司的所有行動裝置資源,使用者可在瀏覽器界面上查看哪些設備是空閒狀態,在頁面上就可以操作對應設備。
  • CentOS7使用Docker安裝STF安卓設備管理平臺
    yum install -y yum-utils device-mapper-persistent-data lvm22、添加軟體源信息yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3、更新並安裝docker-ce
  • CentOS下安裝Docker
    安裝docker。卸載舊版本(如果安裝過舊版本的話)$ sudo yum remove docker  docker-common docker-selinux docker-engine可以查看所有倉庫中所有docker版本,並選擇特定版本安裝    $ yum list docker-ce --showduplicates | sort -r
  • Docker安裝基本命令操作,帶你了解鏡像和容器的概念!
    查詢是否有安裝docker[root@VM-0-3-centos /]# yum list installed | grep docker[root@VM-0-3-centos /]#我的是騰訊雲的伺服器,什麼都沒有安裝,所以沒有查詢出docker的安裝記錄
  • Docker下MySQL的安裝
    概述本文講述了如何利用Docker去安裝MySQL,以及MySQL自定義配置文件的相關設置。安裝Docker首先安裝Docker並開啟服務:systemctl start docker如果沒有添加國內源的話建議添加一下,新增/修改/etc/docker/daemon.json,添加如下內容:
  • CentOS下安裝Docker及中間件
    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun也可以使用國內daocloud一鍵安裝命令:curl -sSL https://get.daocloud.io/docker | sh2、手動安裝2.1、卸載舊版本
  • CentOS7 下安裝docker
    ```yum remove docker \                  docker-common \                  docker-selinux \                  docker-engine```安裝docker CE (企業版使用docker EE)
  • Docker和Harbor的使用
    二、環境搭建Docker本身是基於Linux的,即使是Windows上的docker,官方提供的直接安裝包也是去裝了個Linux虛擬機,再在虛擬機中運行docker。若想繼續進行,請準備好linux環境,後續步驟以centos7環境為例。
  • 十分鐘搞定在win10下安裝docker
    放在有docker的環境中就可以運行,不管何種平臺,只需要打一次包就能移植到任何平臺。有點類似java程序。你編寫只需要一次,只要有JVM的地方都可以拿來運行。只不過docker做的更徹底。你java程序還需要JVM環境吧,可能還需要Mysql資料庫環境,甚至redis緩存環境等等,docker 可以把它們統統打成一個image(鏡像),你不用再關心環境的事情,Run 就是了。
  • Docker 在 openSUSE 下的安裝、使用
    /本文介紹了 Docker 在 openSUSE 環境下的詳細安裝過程,並嘗試運行一個簡單 Spring Boot 的 image 來感受下 Docker 的風採。http://www.importnew.com/24658.html前置條件Oracle VM VirtualBox 安裝和使用https://waylau.com/about-oracle-vm-virtualbox/CentOS 7 安裝、配置https://waylau.com
  • Mac下使用Docker安裝Oracle
    最近需要用到oracle(Oracle 實時採集),但是本地又是Mac系統,所以想起來在本地使用Docker安裝Oracle。