docker 的常用操作

2021-10-07 22:58:07 字數 2090 閱讀 5804

docker rm image_id # 刪除映象,指定映象id

# 刪除所有映象

# none 預設為 docker.io

docker rmi $(docker images | grep none | awk '' | sort -r)

# 連線進行進入命令列模式,exit命令退出。

docker run -t -i nginx:latest /bin/bash

docker run -itd --name my-nginx2 nginx  # 通過nginx映象,【建立】容器名為 my-nginx2 的容器

docker start my-nginx --restart=always # 【啟動策略】乙個已經存在的容器啟動新增策略

# no - 容器不重啟

# on-failure - 容器推出狀態非0時重啟

# always - 始終重啟

docker start my-nginx # 【啟動】乙個已經存在的容器

docker restart my-nginx # 【重啟】容器

docker stop my-nginx # 【停止執行】乙個容器

docker kill my-nginx # 【殺死】乙個執行中的容器

docker logs my-nginx # 【檢視日誌】

docker rename my-nginx new-nginx # 【重新命名】容器

docker rm new-nginx # 【刪除】容器

#進入容器

docker exec -it [containerid/names] /bin/bash

#檔案拷貝

#從主機複製到容器 

sudo docker cp host_path containerid:container_path

#從容器複製到主機 

sudo docker cp containerid:container_path host_path

docker commit -m="first docker" -a="wcjiang" a6b0a6cfdacf wcjiang/nginx:v1.2.1
上面命令引數說明:

假設建立乙個 node.js 映象,首先在 node.js 專案根目錄建立檔案。

touch dockerfile .dockerignore
.dockerignore檔案內容

.git

node_modules

npm-debug.log

表示,這三個路徑要排除,不要打包進入 image 檔案。如果你沒有路徑要排除,這個檔案可以不新建。 

dockerfile 檔案內容

from node:8.4

run npm install --registry=

expose 3000

建立image檔案

有了dockerfile檔案以後,就可以使用docker image build命令建立image檔案了。

$ docker image build -t koa-demo .

# 或者

$ docker image build -t koa-demo:0.0.1 .

上面命令,-t引數用來指定image檔案的名字,後面還可以用冒號指定標籤。如果不指定,預設的標籤就是latest。注意後面有個.,表示 dockerfile 檔案所在的路徑為當前路徑

docker 的常用操作

docker 的官方倉庫 docker hub 是最重要 最常用的 image 倉庫 1.列出 docker image 資訊 docker image ls2.刪除 docker image docker image rm imagename docker rmi imageid 3.拉取 ima...

Docker常用操作

伺服器 centos7 docker版本1.12.6 安裝docker yum y install docker啟動服務 service docker start 檢視版本 docker version檢視映象 docker images搜尋映象 docker search 映象名拉取映象 dock...

docker常用操作

一,基本操作 1.docker run it centos 進入容器 2.docker ps 顯示正在執行的容器 3.docker ps a 4.docker inspect 容器id 顯示容器詳細資訊 5.自定義容器名字 docker run name container01 i t ubuntu...