1.docker images
查看本地主機上可用的鏡像
2.docker search redis
搜索一個公共鏡像
3、下載鏡像:
docker pull imageName
4、啟動一個docker容器:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
主要選項:
-d : 以后臺進行方式運行容器
-t : 提供一個偽終端
-i : 提供交互輸入,一般與“-t”一起使用,如果只提供“-i”選項,則容器啟動后是無法退出的
-v : 映射一個volume給容器,如: -p /data/www:/var/www/html
-p : 將容器的端口映射給宿主機,如: -p 8080:80
實例:
以交互方式啟動一個容器:
docker -it centos:6.6 /bin/bash以后臺方式啟動容器,并映射端口:
docker -d -p 4422:22 sshd映射一個本地目錄給容器,并映射端口:
docker run -d -v /data/www:/var/www/html -p 8080:80 httpd5、查看docker容器
查看當前運行的容器:
查看所有容器,包括已經停止的容器:
docker ps -a6、查看docker容器日志
docker logs “Container Name或Container ID”如查看一個nginx容器日志如下:
[root@node01 ~]# docker logs 034b9dc0346c
192.168.183.1 - - [01/Nov/2015:01:26:25 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36" "-"
2015/11/01 01:26:25 [error] 6#6: *2 open() "/usr/share/nginx/html/favicon.ico" failed (2: No such file or directory), client: 192.168.183.1, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.183.128", referrer: "http://192.168.183.128/"
192.168.183.1 - - [01/Nov/2015:01:26:25 +0000] "GET /favicon.ico HTTP/1.1" 404 570 "http://192.168.183.128/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36" "-"
7、停止docker容器
正常停止一個運行中的容器:
直接kill一個容器:
docker kill “Container Name或Container ID”8、刪除docker容器
已經停止的容器可以被刪除:
如果需要批量刪除所有已經停止的容器,則可以用下面的命令:
[root@node01 ~]# docker rm docker ps -a -q
9、重啟docker容器
docker restart“Container Name或Container ID”10、進入docker容器交互終端
方法一:
要與容器交互,比如要容器提供一個可以輸入的終端,一般來收需要加"-it"選項,然后即可用下面命令進入容器:
方法二:
docker_ID=docker inspect -f {{.State.Pid}} Container_Name或Container_ID
nsenter --target $docker_ID --mount --uts --ipc --net --pid
11、容器的導出導入
如果要導出本地某個容器,可以使用 docker export 命令,如下:
[root@node01 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
034b9dc0346c nginx "nginx -g "daemon of 7 minutes ago Up 7 minutes k8s_my-nginx-app.b2380cf7_my-nginx-app_default_76d3ef74-8037-11e5-8c1a-000c296a970f_06024d1d
a084be42d5b5 gcr.io/google_containers/pause:0.8.0 "/pause" 7 minutes ago Up 7 minutes 0.0.0.0:80->80/tcp k8s_POD.98d1e889_my-nginx-app_default_76d3ef74-8037-11e5-8c1a-000c296a970f_2c6911b8
[root@node01 ~]# docker export 034b9dc0346c >nginx.tar
這樣將導出容器快照到本地文件。
12、一張圖看懂容器的主要操作:
一張圖搞定docker命令
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27096.html
摘要:本文將在安裝好的環境下使用命令行客戶端開始學習常用指令。鏡像常用操作羅列鏡像這時只看到列表標題,并沒有內容。最后給出了所有的的命令清單。以為基礎框架,為數據訪問層,為權限授權層,對常用數據進行緩存,基于構建的作為前端框架。 回顧:上一文對Docker做了一些介紹,解釋了相關概念,如Docker客戶端等,還通過對比Docker與虛擬機的差別了解到Docker的優勢與特點。最后介紹了Doc...
摘要:將制定的文件加載成鏡像說明將要讀取的從文件的路徑將指定鏡像保存成歸檔文件。 docker load : 將制定的tar文件加載成鏡像 $ docker load [OPTIONS] OPTIONS說明: -i, --input string 將要讀取的從tar文件的路徑 docker save : 將指定鏡像保存成tar 歸檔文件。 $ docker save [O...
摘要:本文承接專題常用管理命令上。按照指示的順序進行即可。將同一的所有,合并為一個新的新建一個,保留舊的那條記錄查看容器的信息命令可以查看容器的端口開啟及綁定容器啟動后執行的。其他命令還有一些如等不是很常用的命令,比較簡單,請參考官網。 本文承接docker專題(2):docker常用管理命令(上)。 1. 開啟/停止/重啟container(start/stop/restart) 容器...
摘要:上一篇簡介常用命令與實踐一六鏡像操作獲取鏡像下載鏡像到本地上有大量的高質量的鏡像可以用,這里我們就說一下怎么獲取這些鏡像。 【上一篇:Docker簡介、常用命令與實踐(一)】 六、Docker鏡像操作 6.1 獲取鏡像(下載鏡像到本地) Docker Hub?上有大量的高質量的鏡像可以用,這里我們就說一下怎么獲取這些鏡像。從 Docker 鏡像倉庫獲取鏡像的命令是?docker pul...
摘要:容器是完全使用沙箱機制,相互之間不會有任何接口。安裝如果是國內機器可以選擇使用阿里云鏡像,加快安裝速度常用命令啟動設置開機自啟查看本地鏡像搜索鏡像,以為例。Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然后發布到任何流行的 Linux或Windows 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口。安裝Docker...
Docker的安裝與常用指令 Docker在Windows或Mac上的安裝流程及命令 安裝的前的準備 無論是Mac還是Windows都需要先安裝Docker Toolbox,這樣可以更加便于你對docker的管理: Mac系統的安裝文件目錄: mirrors.aliyun.com/docker-toolbox/mac Windows系統的安裝文件目錄: mirrors.aliyun.com/doc...
閱讀 2594·2021-11-17 09:33
閱讀 3935·2021-10-19 11:46
閱讀 909·2021-10-14 09:42
閱讀 2251·2021-09-22 15:41
閱讀 4204·2021-09-22 15:20
閱讀 4627·2021-09-07 10:22
閱讀 2301·2021-09-04 16:40
閱讀 810·2019-08-30 15:52