成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Docker的常用命令有哪些?

1 前言

創(chuàng)新互聯(lián)建站專注于臨川企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,電子商務(wù)商城網(wǎng)站建設(shè)。臨川網(wǎng)站建設(shè)公司,為臨川等地區(qū)提供建站服務(wù)。全流程按需策劃設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

        本文介紹16個(gè)常用的Docker命令,先給大家有個(gè)簡單的概念,部分命令較為復(fù)雜。

2 常用命令

2.1 docker images

       docker images 命令用于查看鏡像列表,docker images -a 命令用于查看所有鏡像。通過 docker build 命令構(gòu)建的鏡像會(huì)存在子鏡像,此時(shí)可通過 docker images -a 命令查看構(gòu)建的鏡像所包含的所有子鏡像;通過 docker pull 命令拉取的鏡像不存在子鏡像。

Docker的常用命令有哪些?

        docker images 命令拉取的鏡像信息中,從左到右依次為鏡像名、版本號、鏡像ID、鏡像創(chuàng)建時(shí)間、鏡像大小,鏡像ID是鏡像唯一標(biāo)識,可以通過 docker tag 命令給鏡像打標(biāo)簽,生成多個(gè)不同鏡像名的鏡像。

2.2 docker login

        docker login 命令用于登錄docker倉庫。拉取非公開鏡像倉庫的鏡像或者要往鏡像倉庫中推送鏡像時(shí),需要先通過 docker login 命令登錄該鏡像倉庫,再進(jìn)行操作。

docker login --username=<用戶名> registry.cn-hangzhou.aliyuncs.com

2.3 docker pull

       docker pull 命令用于拉取鏡像。從docker官方鏡像倉庫拉取鏡像時(shí)無需登錄,直接傳入鏡像名和版本號即可拉??;從三方公開鏡像倉庫拉取鏡像時(shí)無需登錄,但需要傳入三方鏡像倉庫的域名、鏡像名和版本號才能拉??;從三方非公開鏡像倉庫拉取鏡像需要先通過 docker login 命令進(jìn)行登錄,登錄成功后才能拉取鏡像。

        從docker官方鏡像倉庫拉取

docker pull alpine:3.7

        從三方公開鏡像倉庫拉取

docker pull registry.cn-hangzhou.aliyuncs.com/jiuxi-blockchain/alpine:3.7

        從三方非公開鏡像倉庫拉取

docker login --username=<用戶名> registry.cn-hangzhou.aliyuncs.com

docker pull registry.cn-hangzhou.aliyuncs.com/jiuxi-blockchain/alpine:3.7

docker logout registry.cn-hangzhou.aliyuncs.com

2.4 docker tag

       從三方鏡像倉庫拉取鏡像后,鏡像名會(huì)包含三方鏡像倉庫的域名,如下圖所示:Docker的常用命令有哪些?

        此時(shí)的鏡像名并非想要的鏡像名,此時(shí)可以通過 docker tag 命令給鏡像打標(biāo)簽。打標(biāo)簽時(shí),必須傳入鏡像ID、新的鏡像名及鏡像版本號。

docker tag 6d1ef012b567 alpine:3.7

2.5 docker rmi

       給鏡像打完標(biāo)簽后,會(huì)同時(shí)存在兩個(gè)鏡像,如下圖所示:Docker的常用命令有哪些?

        原來拉取的鏡像名和自己想要的鏡像名同時(shí)存在,此時(shí)可通過 docker rmi 命令刪除自己不想要的鏡像名。刪除鏡像時(shí),必須傳入鏡像名及鏡像版本號。

docker rmi registry.cn-hangzhou.aliyuncs.com/jiuxi-blockchain/alpine:3.7

2.6 docker logout

        docker logout 命令用于退出鏡像倉庫。與鏡像倉庫操作結(jié)束后,出于安全考慮,要退出已登錄鏡像倉庫。

docker logout registry.cn-hangzhou.aliyuncs.com

2.7 docker run

        docker run 命令用于啟動(dòng)Docker容器。在啟動(dòng)Docker容器時(shí),可以指定容器名、端口映射、文件目錄映射、網(wǎng)絡(luò)橋接、環(huán)境變量、初使化腳本等很多參數(shù),這里不做過多介紹,后續(xù)《Docker容器》文章中再對該命令做深入講解,本文給出最簡單的示例。

docker run -it alpine:3.7 sh

2.8 docker ps

       docker ps 命令用于查看運(yùn)行中容器,docker ps -a 命令用于查看已啟動(dòng)容器,包括創(chuàng)建未運(yùn)行及已停止運(yùn)行的容器,如下圖所示:Docker的常用命令有哪些?

        docker ps 命令拉取的鏡像信息中,從左到右依次為容器ID、鏡像、啟動(dòng)命令、容器創(chuàng)建時(shí)間、容器運(yùn)行狀態(tài)、端口映射關(guān)系、容器名。容器運(yùn)行狀態(tài)有三種狀態(tài):Up 表示運(yùn)行中;Created 表示容器被創(chuàng)建,但未能成功啟動(dòng);Exited 表示容器已停止運(yùn)行。

docker ps -a

2.9 docker cp

        docker cp 命令用于將服務(wù)器目錄中的指定文件復(fù)制到容器內(nèi)的指定目錄中。

docker cp file1 <容器名>:/path2/

2.10 docker exec

        docker exec 命令用于登錄到正在運(yùn)行中的容器,登錄容器后可對該容器進(jìn)行操作。

docker exec -it <容器名> bash

2.11 docker logs

        docker logs 命令用于查看特定容器的日志,可通過docker logs -f命令持續(xù)追蹤日志,效果類似于 tail -f 命令。

docker logs -f <容器名>

2.12 docker  start

        docker start 命令用于啟動(dòng)一個(gè)處于未運(yùn)行狀態(tài)的容器,該命令只能啟動(dòng)容器,不能修改容器的啟動(dòng)參數(shù)。

docker start <容器名>

2.13 docker  stop

        docker stop 命令用于停止一個(gè)處于運(yùn)行中狀態(tài)的容器。

docker stop <容器名>

2.14 docker rm

        docker rm 命令用于刪除一個(gè)處于未運(yùn)行狀態(tài)的容器。當(dāng)你使用 docker rm 命令去刪除處于運(yùn)行中狀態(tài)的容器時(shí),命令會(huì)執(zhí)行失敗。

docker rm <容器名>

2.15 docker build

        docker build 命令用于創(chuàng)建一個(gè)鏡像。創(chuàng)建鏡像必須依托另外一個(gè)源鏡像,一般采用alpine、java、centos等基礎(chǔ)鏡像做為源鏡像,docker build 命令需要讀取Dockerfile文件,根據(jù)Dockerfile文件配置生成鏡像。創(chuàng)建鏡像過程這里不做過多介紹,后續(xù)《Docker自定義鏡像》文章中再對該命令做深入講解。

2.16 docker push

        docker push 命令用于推送鏡像到鏡像倉庫,推送鏡像的操作,必須先進(jìn)行登錄。

        登錄docker官方鏡像倉庫:

docker login

        登錄三方鏡像倉庫:

docker login --username=<用戶名> registry.cn-hangzhou.aliyuncs.com

        推送到docker官方鏡像倉庫時(shí)無需指定鏡像倉庫的域名,推送到三方倉庫時(shí),必須先通過 docker tag 命令給容器打標(biāo)簽,將三方倉庫的域名加到鏡像名中,才能進(jìn)行推送。

        推送到docker官方鏡像倉庫:

docker push alpine:3.7

        推送到三方鏡像倉庫

docker tag 6d1ef012b567 registry.cn-hangzhou.aliyuncs.com/jiuxi-blockchain/alpine:3.7

docker push registry.cn-hangzhou.aliyuncs.com/jiuxi-blockchain/alpine:3.7

名稱欄目:Docker的常用命令有哪些?
標(biāo)題來源:http://jinyejixie.com/article26/pgedjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、電子商務(wù)、網(wǎng)站排名、定制網(wǎng)站、全網(wǎng)營銷推廣、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
尤溪县| 万安县| 荔浦县| 邮箱| 绥滨县| 蛟河市| 温泉县| 沿河| 贵德县| 自治县| 肥城市| 玉树县| 梅河口市| 海伦市| 安龙县| 丹阳市| 会东县| 连南| 茂名市| 永宁县| 太保市| 海安县| 清镇市| 阳西县| 昌都县| 越西县| 北海市| 恩施市| 小金县| 盐亭县| 永福县| 安陆市| 溧水县| 濮阳县| 武穴市| 繁峙县| 洞头县| 昌江| 荥阳市| 富源县| 资溪县|