可以直接在docker hub 直接搜尋映象,當然也可以使用命令來搜尋。
docker search 名稱
docker search tomcatdocker pull 映象名
#拉取redis3.0docker pull redis:3.0docker映象儲存在/var/lib/docker
docker imagesdocker rmi 映象名docker images -a
docker images -q(顯示id)
#刪除hello-world映象①docker createdocker rmi hello-world
#強制刪除有容器依賴的映象
docker rmi -f hello-world
可以先通過docker create建立容器,再通過docker start啟動
②docker run
建立並啟動容器(執行時容器)
docker run [options] image [command] [arg...][options]:
例子:
# 基於最新版redis映象建立容器,命名為myredis,將主機的16379埠對映到容器內的6379埠。docker create --name myredis -p 16379:6379 redis:latest
docker ps [options][options]:
docker start 容器id/容器名docker stop 容器id/容器名
docker restart 容器id/容器名
#刪除容器docker rm 容器id/容器名
#強制刪除執行中的容器
docker rm -f 容器id/容器名
docker exec [options] container command [arg...]例子:
#進入到redis容器中,並開啟乙個互動模式的終端使用ctrl + d退出容器docker exec -it redis /bin/bash
#在容器mynginx中以互動模式執行容器內/root/runoob.sh指令碼
docker exec -it mynginx /bin/sh /root/runoob.sh
docker logs 容器
options:
docker logs -f redis可以將本地映象上傳到docker hub上,也可以上傳到其它伺服器,例如阿里雲映象倉庫。上傳到hub上太慢了,這裡選擇上傳到阿里雲映象倉庫中。
可以參考阿里雲官網的教程:上傳本地映象
1.先要有阿里雲賬號,登入容器映象服務控制台。
2.設定阿里雲 docker registry 登入密碼
如果是首次訪問,系統會提示您進行初始化設定。設定您的登入密碼,並單擊確定。
3.建立命名空間。
4.建立映象倉庫。
接下來可以進入管理,檢視具體的操作指南
5.執行docker登入命令,並輸入密碼。
sudo docker login --username=阿里雲使用者名稱 registry.cn-beijing.aliyuncs.com6.重新命名映象。
$ sudo docker tag [映象id] registry.cn-beijing.aliyuncs.com/命名空間/倉庫:[映象版本號]repository tag image id created size
hello-world latest 4ab4c602aa5e 2 months ago 1.84kb
7.上傳映象到阿里雲 docker registry。
sudo docker push registry.cn-hangzhou.aliyuncs.com/lp_namespace/helloworld:helloworld-1.08. 從registry中拉取映象
$ sudo docker pull registry.cn-hangzhou.aliyuncs.com/lp_namespace/helloworld:hello-world-1.0更多詳情請參考阿里雲官網的教程:上傳本地映象
redhat映象 三 docker映象
映象的結構 1.1 hello world映象為例 這個映象只列印了 hello world 1.2 base 映象 能提供基本作業系統的映象 特點 1 不依賴其他映象,從scratch開始構建 2 其他映象可以在base基礎上擴充套件 比如centos 為什麼大小只有200m?linux系統包括 ...
docker學習整理三 映象 倉庫
上一文中我們之間是run啟動了乙個容器,而實際上,docker自己後台還幹了乙個操作,就是把映象從遠端拉下來。docker images無出意外,此時會列舉出之前run的映象。那麼如何區分同乙個映象,在倉庫中的不同版本呢?docker提供了tag來標記,也就是在映象後面標記具體映象,如mysql 5...
Docker學習 Docker映象
一 列出映象 命令 docker images optsions repositort a 標識列出所有 f 寫過濾條件 no trunc 不截斷id q 只顯示唯一id repository是倉庫名字 registry代表的是大庫 tag標籤名字 對應版本,id唯一標識 庫名字 標籤 對應乙個id...