顯示具有 Docker 標籤的文章。 顯示所有文章
顯示具有 Docker 標籤的文章。 顯示所有文章

2021年12月17日 星期五

Docker 基本指令

一、查看Docker版本
docker version
圖1
查看Docker版本


圖2
docker --version Docker version
docker-compose --version
docker-machine --version

查看Docker版本

二、查看Docker資訊
docker info
圖3
查看Docker資訊


三、下載 images 檔
docker pull centos
圖4
下載 images 檔




四、查看本地端所有的images 檔
docker images
圖5
查看本地端所有的images 檔




五、下載centos映像檔

docker pull centos:centos6.10
(查看docker centos 有支援那些版本(tags)https://hub.docker.com/_/centos/)
圖6
下載centos映像檔




五、執行
在 Docker 裡面,其實是有分 Detached 和 foreground
所謂的 Detached 就是所謂的背景執行 ( -d 參數 )
如果要使用 foreground,我們則要使用 -it 這個參數。
圖7
docker run -it centos:6.10 /bin/bash
使用 foreground 模式,並且於啟動後,進入 bash .
Docker 裡面,其實是有分 Detached 和 foreground




-it 是甚麼意思呢,根據官方文件如下。
-i : Keep STDIN open even if not attached
-t : Allocate a pseudo-tty


六、查看容器
列出執行中的容器
docker ps
圖8
查看容器




列出所有容器
docker ps -a
圖9
列出所有容器









用LINE傳送分享








其它文章

2020年7月6日 星期一

Docker playground 線上試玩場 Play with Docker


前言:

    想使用線上版的Docker,需先要有Docker Hub 帳號。
    使用線上版,就是用來測試及練習用,是不錯的地方。
    



一、進入Play with Docker的首頁

    
Docker playground 線上試玩場 Play with Docker

    
二、點選登入
Docker playground 線上試玩場 Play with Docker



三、進入playground頁面
    進入頁面後,有4小時的時間可以玩。
    時間到就會刪除你的Docke。

Docker playground 線上試玩場 Play with Docker



四、新增一個練習用的Docker。

Docker playground 線上試玩場 Play with Docker



五、線上版的Docker頁面

Docker playground 線上試玩場 Play with Docker



六、查看Docker版本
Docker playground 線上試玩場 Play with Docker



七、執行 docker  hello-world

sudo docker run hello-world
Docker playground 線上試玩場 Play with Docker



八、執行ubuntu

docker run -it ubuntu bash
Docker playground 線上試玩場 Play with Docker




















用LINE傳送分享









其它文章

Docker Hub 帳號



本文前言:
     本編說明申請Docker Hub 帳號,
     這帳號有什麼用呢?
     Docker Hub是Docker 官方維護公共倉庫,
     其中已經包括了超過1萬以上的映像檔,
     大部分需求,都可以透過在 Docker Hub 中直接下載映像檔來實作。
     有公共和私用的管理。(就跟github一樣)
     就往下看下去吧。

一、進入Docker Hub 官網
然後註冊帳號
New to Docker?
Create your free Docker ID to get started.
Docker ID 自己要記好

Docker Hub 帳號

二、註冊申請後會寄一封信到你的信箱裡做驗証。
Docker Hub 帳號



三、進入信箱,確定驗証
Docker Hub 帳號




四、驗証後,登入,就會有工作介面了
Docker Hub 帳號



看到Repository 是不是似曾相識呢
本文就說明到這裡了。




參考

Docker Hub


























用LINE傳送分享









其它文章

Docker安裝發生錯誤 常見的錯誤container-selinux >= 2.9




    本文記錄了,安裝Docker時發生的錯誤
    
     一、需要:CONTAINER-SELINUX> = 2.9
     二、需要:pigz
     三、啟動Docker時,發生 Failed to start docker.service: Connection timed out

一、需要:CONTAINER-SELINUX> = 2.9

Loaded plugins: langpacks, ulninfo
Resolving Dependencies
--> Running transaction check
---> Package docker-ce.x86_64 0:18.05.0.ce-3.el7.centos will be installed
--> Processing Dependency: container-selinux >= 2.9 for package: docker-ce-18.05.0.ce-3.el7.centos.x86_64
--> Processing Dependency: pigz for package: docker-ce-18.05.0.ce-3.el7.centos.x86_64
--> Finished Dependency Resolution
Error: Package: docker-ce-18.05.0.ce-3.el7.centos.x86_64 (docker-ce-edge)
Requires: container-selinux >= 2.9
Error: Package: docker-ce-18.05.0.ce-3.el7.centos.x86_64 (docker-ce-edge)
Requires: pigz
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@ezwebbpc01t ~]# subscription-manager repos --enable=rhel-7-server-extras-rpms

bash: subscription-manager: command not found...

圖1
Docker安裝發生錯誤 常見的錯誤container-selinux >= 2.9



查看最新版

指令中xxx-xxx換上你要的版號
container-selinux-xxx-xxxx.noarch.rpm




圖2
Docker安裝發生錯誤 常見的錯誤container-selinux >= 2.9


圖3
Docker安裝發生錯誤 常見的錯誤container-selinux >= 2.9




 二、需要:pigz

Loaded plugins: langpacks, ulninfo
Resolving Dependencies
--> Running transaction check
---> Package docker-ce.x86_64 0:18.05.0.ce-3.el7.centos will be installed
--> Processing Dependency: pigz for package: docker-ce-18.05.0.ce-3.el7.centos.x86_64
--> Finished Dependency Resolution
Error: Package: docker-ce-18.05.0.ce-3.el7.centos.x86_64 (docker-ce-edge)
Requires: pigz
You could try using --skip-broken to work around the problem

You could try running: rpm -Va --nofiles --nodigest


圖4
Docker安裝發生錯誤 常見的錯誤container-selinux >= 2.9


查看


圖5
Docker安裝發生錯誤 常見的錯誤container-selinux >= 2.9



如果還有缺其它套件,可以上這些網站找找。

或到各OS官網文件庫裡找找吧。




三、啟動Docker時,發生 Failed to start docker.service: Connection timed out

# sudo systemctl start docker
Failed to start docker.service: Connection timed out
See system logs and 'systemctl status docker.service' for details.

目前重啟本機OS就好了。












用LINE傳送分享









其它文章

2019年8月22日 星期四

Window 10 安裝 Docker


本篇記錄了,在Window 10 安裝 Docker。
不過本篇會記錄用,這裡就沒有太多說明了。

OS: Window 10 專業版

一、啟用 docker 功能
確認 Windows 10 的 OS 組建版本需要 14393.222
開啟 commnad prompt 或 Windows PowerShell 執行 winver.exe
圖1
Window 10 安裝 Docker



二、啟用 Hyper-V
圖2
Window 10 安裝 Docker

圖3

Window 10 安裝 Docker

圖4

Window 10 安裝 Docker

圖5

Window 10 安裝 Docker




三、到docker網站下載

https://www.docker.com/
圖6
Window 10 安裝 Docker




https://www.docker.com/products/docker-desktop
圖7

Window 10 安裝 Docker

登入docker ,如無帳號就註冊一個吧!這就不多說了

圖8

Window 10 安裝 Docker





圖9
Window 10 安裝 Docker

圖10 
Window 10 安裝 Docker

圖11

Window 10 安裝 Docker

圖12

Window 10 安裝 Docker

圖13

Window 10 安裝 Docker

圖14

Window 10 安裝 Docker




參考其它網站:
Windows 10 如何啟用 docker 功能
Docker - Docker for Windows 10 入門篇


本站其它文章:
Linux CentOS 安裝 Docker














用LINE傳送分享









其它文章

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程式!!"); } } ...