使用run
命令啟動容器。
下面的命令輸出乙個 「hello world」,之後終止容器:
$ sudo docker run ubuntu:14.04 /bin/echo 'hello world'
下面的命令則啟動乙個 bash 終端,允許使用者進行互動:
這句命令的解釋:現在進入到容器中,這是乙個完整的ubuntu系統。
在互動模式下,使用者可以通過所建立的終端來輸入命令,例如:
root@49aefbbb440a:/# pwd
root@49aefbbb440a:/# ls
檢視/etc/hosts
檔案:
檢視網路配置:
容器的核心為所執行的應用程式,所需要的資源都是應用程式執行所必需的。除此之外,並沒有其它的資源。可以在偽終端中利用ps
或top
來檢視程序資訊:
安裝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.04
和ubuntu:trusty
具有相同的映象id
,說明它們實際上是同一映象。
tag
資訊用來標記來自同乙個倉庫的不同映象。例如ubuntu
倉庫中有多個映象,通過tag
資訊來區分發行版本,例如12.04
、12.10
、13.04
、14.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...