Docker學習之路(三)小試牛刀

2021-09-20 06:31:14 字數 2561 閱讀 3108

使用run命令啟動容器。

下面的命令輸出乙個 「hello world」,之後終止容器:

$ sudo docker run ubuntu:14.04 /bin/echo 'hello world'
下面的命令則啟動乙個 bash 終端,允許使用者進行互動:

這句命令的解釋:現在進入到容器中,這是乙個完整的ubuntu系統。

在互動模式下,使用者可以通過所建立的終端來輸入命令,例如:

root@49aefbbb440a:/# pwd

root@49aefbbb440a:/# ls

檢視/etc/hosts檔案:

檢視網路配置:

容器的核心為所執行的應用程式,所需要的資源都是應用程式執行所必需的。除此之外,並沒有其它的資源。可以在偽終端中利用pstop來檢視程序資訊:

安裝vim:

root@49aefbbb440a:/# apt-get update && apt-get install vim
要退出容器進行重新命名錯誤做法:

root@49aefbbb440a:/# sudo docker run --name ao_ct -i -t ubuntu /bin/bash

sudo: docker: command not found

正確做法:

root@49aefbbb440a:/# exit

exit

docker@boot2docker:~$ sudo docker run --name 名字 -i -t ubuntu /bin/bash

可以start + 容器名

$ sudo docker start ao_ct
start + 容器id

使用docker images顯示本地已有的映象。

在列出資訊中,可以看到幾個字段資訊「

其中映象的id唯一標識了映象,注意到ubuntu:14.04ubuntu:trusty具有相同的映象id,說明它們實際上是同一映象。

tag資訊用來標記來自同乙個倉庫的不同映象。例如ubuntu倉庫中有多個映象,通過tag資訊來區分發行版本,例如12.0412.1013.0414.04等。

下面的命令指定使用映象ubuntu:14.04來啟動乙個容器。

$ sudo docker run -t -i ubuntu:14.04 /bin/bash
如果不指定具體的標記,則預設使用latest標記資訊。

【本人的學習筆記,主要是對《我的第一本docker書》、《docker —— 從入門到實踐》的學習記錄,並結合其他各種資源的學習。我使用的是windows 7, docker 1.3.2。】

小試牛刀 docker三個mysql走起

centos安裝docker 後 看一眼我的docker 映象 docker images 空的。docker search mysql 檢查一下docker的映象包 docker pull mysql 後docker images docker的的mysql映象就做好了 docker.io mys...

Puppeteer學習之小試牛刀

最近有了寫文章的動力了,一方面是受到了很多前輩們的啟示,另一方面也是為了記錄下來更好地學以致用。閒言少敘,先說說puppeteer是什麼。puppeteer是乙個node庫,提供了一些用來操作chrome的api,官網上介紹了一些實用的例子,可以先睹為快,第一步 環境配置 2.安裝完nodejs後,...

三子棋,小試牛刀

表面結構 include game.h void menu void game 建立陣列 放棋子 initboard board,row,line 初始化棋盤 printfboard board,row,line 列印棋盤 while 1 else if judgeboard board,row,l...