docker 小白入門

2021-10-01 13:55:45 字數 1389 閱讀 7152

第一步開啟伺服器

第二部重開cmd

檢查docker的版本,這樣可以用來確認docker服務在執行並可通過客戶端鏈結。

$ docker version

學會使用命令列的工具來檢索名字叫做tutorial的映象。

命令列的格式為:docker search 映象名字

$ docker search tutorial

docker容器可以理解為在沙盒中執行的程序。這個沙盒包含了該程序執行所必須的資源,包括檔案系統、系統類庫、shell 環境等等。但這個沙盒預設是不會執行任何程式的。你需要在沙盒中執行乙個程序來啟動某乙個容器。這個程序是該容器的唯一程序,所以當該程序結束的時候,容器也會完全的停止。

備註:apt-get 命令執行完畢之後,容器就會停止,但對容器的改動不會丟失。

在learn/tutorial映象裡面安裝ping程式。

在執行apt-get 命令的時候,要帶上-y引數。如果不指定-y引數的話,apt-get命令會進入互動模式,需要使用者輸入命令來進行確認,但在docker環境中是無法響應這種互動的。

$docker run learn/tutorial apt-get install -y ping

儲存對容器的修改

當你對某乙個容器做了修改之後(通過在容器中執行某乙個命令),可以把對容器的修改儲存下來,這樣下次可以從儲存後的最新狀態執行該容器。docker中儲存狀態的過程稱之為committing,它儲存的新舊狀態之間的區別,從而產生乙個新的版本。

首先使用 docker ps -l命令獲得安裝完ping命令之後容器的id。然後把這個映象儲存為learn/ping。

1. 執行docker commit,可以檢視該命令的引數列表。

2. 你需要指定要提交儲存容器的id。(譯者按:通過docker ps -l 命令獲得)

正確的命令:

$ docker run lean/ping ping www.google.com

檢查執行中的映象

現在你已經執行了乙個docker容器,讓我們來看下正在執行的容器。

使用 docker ps命令可以檢視所有正在執行中的容器列表,使用 docker inspect命令我們可以檢視更詳細的關於某乙個容器的資訊。

查詢某乙個執行中容器的id,然後使用docker inspect命令檢視容器的資訊。

可以使用映象id的前面部分,不需要完整的id。

正確的命令:

$ docker inspect efe

把learn/ping映象發布到docker的index**。

2. docker push命令可以將某乙個映象發布到官方**。

3. 你只能將映象發布到自己的空間下面。這個模擬器登入的是learn帳號。

預期的命令:

$ docker push learn/ping

Docker 小白入門自我記錄(一)

打算在windows本地開發好了打包成映象上傳到linux,但因為是家庭版遇到了點困難,還好有下面這篇文章。windows10家庭版安裝docker desktop 非docker toolbox 個人 容器化 小遊戲服務端容器化 小遊戲需要的資料庫連線微服務化,容器化 啟動容器 啟動容器 dock...

Docker 小白入門自我記錄(三)

dockerfile含有兩種內容 注釋 注釋以 開始 instructions 指令以大寫字母開始 我是注釋 from必須是第一條,是基礎映象 from from 指定作者和資訊 maintainer 當前映象構建時執行的命令 run shell 既 bin sh c command run 如 r...

小白入門Mybatis

mybatis 資料持久化 持久化是程式資料在瞬時狀態和持久狀態間的轉換過程 orm 編寫程式的時候,以物件導向的方式處理資料。儲存資料的時候卻以關係型資料庫的方式儲存資料 orm提供 在持久化物件上執行基本的增 刪 改 查操作 對持久化物件提供一種查詢語言或者api 物件關係對映工具 提供與事務物...