Docker常用命令

2021-08-28 12:16:25 字數 1592 閱讀 3653

1. 命令:

docker pull: 獲取image.

docker build: 建立image.

docker images: 列出images.

docker run: 執行container.

docker ps: 列出container.

docker rm: 刪除container.

docker rmi: 刪除image.

docker cp: 在host和container之間copy檔案.

docker commit: 儲存改動的image.

docker inspect nginx: 列出映象的詳細資訊。(找到mounts,可以看到宿主機掛載的目錄和映象對映的目錄)

docker run -p 80:80 -d(damon) -v $pwd/html:/usr/share/nginx/html nginx :把當前路徑下的html掛載到container中。修改當前檔案下的檔案,也會影響到container中的檔案。

2.dockerfile:

2.1 語法:

from: 基礎image.

run: 執行命令

add: 新增檔案

copy: 拷貝檔案

cmd: 執行命令

expose: 暴露埠

workdir: 指定路徑

maininer: 維護者

env: 設定環境變數

entrypoint: 容器入口

user: 指定使用者

volue: mount point.    

2.2:建立乙個名為dockerfile的檔案

檔案內容:

例子:from ubuntu            //基本類庫

maintainer username    //作者

run apt-get update     //執行功能

run apt-get install -y nginx    //執行功能

copy index.html /var/www/html    //複製本地檔案到容器中

entrypoint ["/usr/sbin/nginx", "-g", "daemon off;"]    //執行的命令

expose 80     //使用的埠

2.3: 映象分層:

dockerfile檔案中的每一行**都是一層(唯讀)。執行的時候會產生乙個容器層(可讀可寫)。

使用分層,相同的層可以被共享。減小了體積。

2.4volume:持久化儲存。

2.5 docker-compose.yml:

build: 本地建立映象

command: 覆蓋預設命令

depends_on: 鏈結容器

ports: 暴露埠

volumes: 卷.

image: pull 映象

2.6 docker-compose:

up: 啟動服務

stop: 停止服務

rm: 刪除服務中的各個容器

logs: 觀察各個容器的日誌

ps: 列出服務相關的容器

製作映象,分享映象,持久化容器資料,編排多容器的應用。

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

docker常用命令

1.刪除已退出的容器 docker rm docker ps a q 2.強制刪除所有容器 docker rm f docker ps a 3.docker attach 進不去的時候可以用docker exec it containerid bin bash docker run it ubunt...

docker常用命令

docker常用命令 1.進入docker容器 sudo docker run it insaneworks centos bin bash 使用ctrl p或者ctrl q可以進入和退出容器 2.拉去乙個映象 docker pull insaneworks centos 檢視所有的映象 docke...