2019年6月10日 星期一

Linux CentOS 安裝 Docker


前言:
     本文說明,在Linux 安裝 Docker 。
     使用Oracle Linux 7.4 版本。
   

一、Docker官網
    進入Docker 官網,看看內容吧。(文件2019/6/10 Docker 官網 畫面)
    https://www.docker.com/
    圖1
Linux CentOS 安裝 Docker



二、點選Product
 
    四處看看,這裡就不多說了。
    圖2-1
Linux CentOS 安裝 Docker



    圖2-2 選擇 Container Runtime
https://www.docker.com/products/container-runtime
Linux CentOS 安裝 Docker



    圖2-3 進入Container Runtime頁 往下拉 ,
Linux CentOS 安裝 Docker


    圖2-4 本文選擇 Community
Linux CentOS 安裝 Docker


   圖 2-5
Linux CentOS 安裝 Docker



三、進入到Docker for CentOS
    本文主要在Linux上安裝CentOS的,故來到Docker for CentOS的網頁。
     https://hub.docker.com/editions/community/docker-ce-server-centos
圖3-1
Linux CentOS 安裝 Docker



圖3-2 查看安裝文件 https://docs.docker.com/engine/installation/linux/centos/

Linux CentOS 安裝 Docker



四、Docker docs 文件說明頁
     這裡是Docker 文件說明頁,其網頁會有說明。
     https://docs.docker.com/install/linux/docker-ce/centos/
 
Linux CentOS 安裝 Docker




五、點選 Get Docker CE for CentOS
    本文使用CentOS的安裝來做範例。
    本文依docker文件實作,本文做為記錄。
    參考:https://docs.docker.com/install/linux/docker-ce/centos/ 


 5-1. 進入Linux進入,先移除舊的版本的Docker。
    如果你不知道有沒有舊版本的,下指令後,有就會移除了。可以不用管有沒有舊版本,下就對了。
Linux CentOS 安裝 Docker

$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
Linux CentOS 安裝 Docker

     不過你也可以不要移除試試看的。



5-2. 設定及安裝需要的套件


$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
Linux CentOS 安裝 Docker





5-3.設定repository存儲庫,會有 edge or test repository
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

Linux CentOS 安裝 Docker




5-4.啟用/禁用 edge or test repository

enable 啟用
disable 禁用
$ sudo yum-config-manager --enable docker-ce-edge
Linux CentOS 安裝 Docker


$ sudo yum-config-manager --enable docker-ce-test
Linux CentOS 安裝 Docker


6、安裝DOCKER CE
    Docker 分二種,一種是CE(一般用戶) 另一種是EE(企業用戶)
    本文使用Docker CE做為範例
 
Linux CentOS 安裝 Docker
順利的話就可會一直裝到好,有問題會出顯Error訊息。
Linux CentOS 安裝 Docker

等待.....最後看到完成
Linux CentOS 安裝 Docker


如果安裝時發生錯誤,目前我有發生找不到必需的套件。
詳如另一篇:
       Docker安裝發生錯誤 常見的錯誤container-selinux >= 2.9


7、確認及測試
    7-1.確認Docker版本
       
 
Linux CentOS 安裝 Docker


    7-2.測試Docer是否可以執行
     啟動Docer
$ sudo systemctl start docker
     測試執行 hello-world image
$ sudo docker run hello-world

    (如果當你執行systemctl start docker後有錯誤,無法啟動,可以重啟你的Linux系統)
 
Linux CentOS 安裝 Docker




















用LINE傳送分享









其它文章

標籤

Oracle (150) Oracle DB (144) Oracle_DB (143) Oracle SQL (135) JAVA (84) css-基本類 (65) MySQL (59) CSS Selector (58) jQuery (49) JavaScript-基本類 (39) Spring Boot (38) JavaScript (37) JavaScript HTML DOM (37) JavaScript-HTML_DOM (36) CSS3 (30) JAVA-基本類 (28) jQuery UI (27) Apache (23) Oracle GROUP BY (20) datepicker (20) Android (18) Oracle Date (17) c (17) JAVA-lang套件 (16) Linux (16) Oracle Sub Query (16) Spring-基本類 (16) jQuery-基本類 (16) MySQL-進階系列教學 (15) Android基本類 (14) Grails (14) Oracle join (14) SQLite (13) Spring (13) WIN7-基本類 (13) grails-基本類 (13) linux cent os (13) CKEditor (12) JAVA-流程控制類 (12) JAVA_Spring (12) PHP (11) Spring MVC (11) MySQL-基本系列教學 (10) Notepad (10) Notepad++ (10) SQLite for java (10) Windows (10) c/c++ (10) eclipse (9) jQuery-Selector (9) sqldeveloper (9) DB_Toad (8) JAVA_IDE_Eclipse (8) JavaScript-String類 (8) MySQL DB Toad (8) MySQL-DATE相關 (8) MySQL-函式相關 (8) Spring Bean (8) Android Studio (7) HTML5 (7) Hibernate (7) JAVA-OCWCD (7) JavaScript-陣列類 (7) Docker (6) JAVA-程式分享 (6) JAVA.util套件 (6) JavaScript-數學類 (6) MinGw (6) MySQL-其它類 (6) Servlet (6) centos (6) Apache_Tomcat (5) Apache套件_POI (5) CSS (5) JavaScript-Date物件 (5) JavaScript-其它類 (5) PostgreSQL (5) httpd (5) log4j (5) 基本資訊 (5) 開發工具 (5) CSS Properties (4) Dev-C++ (4) IntelliJ IDEA (4) Oracle DDL (4) Sublime (4) TortoiseSVN (4) apache_Maven (4) Android NDK (3) Eclipse IDE for C/C++ (3) Hibernate-基本類 (3) JAVA-問題 (3) JAVA-綀習分享 (3) JVM (3) Linux 指令 (3) Proxy Server (3) Spring Mobile (3) Spring web (3) Squid (3) VirtualBox (3) maven (3) zk (3) 生活其它 (3) Bootstrap (2) Filter (2) JAVA_IO (2) JAVA_其它_itext套件 (2) JBoss-問題 (2) JSP (2) Jboss (2) Listener (2) MySQL-語法快速查詢 (2) Spring AOP (2) Spring Batch (2) Spring Boot Actuator (2) Spring i18n (2) Subversive (2) Tomcat 8 (2) UML (2) WebJars (2) WinMerge (2) c++ (2) c語言綀習題 (2) jQuery Mobile (2) jQuery-事件處理 (2) jQuery-套件類 (2) putty (2) svn (2) weblogic (2) Apache_JMeter (1) Apache套件_BeanUtils (1) Apache套件_StringUtils (1) Base64 (1) Google API (1) HTML5-基本類 (1) Heap (1) JAVA 7 (1) JAVA SE 、JAVA EE、JAVA ME (1) JAVA 日期 (1) JAVA-OCJP (1) JAVA-WEB (1) JAVA_IDE (1) JAVA其它 (1) JBoss Server (1) JDK (1) JMX (1) JRE (1) Java RMI (1) Java String (1) Joda Time (1) Linux_其它 (1) MySQL教學 (1) Oracle_VirtualBox (1) SQL Server (1) SWT (1) Session (1) Stack (1) Struts 2 (1) Tool (1) ZK Studio (1) csv (1) grails-其它類 (1) jQuery-進階 (1) java mail (1) java web (1) java8 (1) jsoup (1) mockmvc (1) modules (1) tomcat (1) win10 (1) 其它類 (1) 圖片工具 (1) 模擬器 (1) 讀書分享 (1) 開發資訊 (1)

精選文章

初學 Java 的 HelloWorld 程式

撰寫一個JAVA程式 public class HelloWorld{ public static void main(String[ ] args){ System.out.println("我第一支Java程式!!"); } } ...