Docket 使用命令

Docket 使用命令nginx


web


# 查詢當前能夠下載的鏡像docker

  • docker search httpd 
  •     |_ NAME:鏡像倉庫源的名稱
  •     |_ DESCRIPTION:鏡像的描述
  •     |_ OFFICIAL:是否docker官方發佈

# 鏡像查看ubuntu

  • docker images
  •     |_ REPOSITORY:表示鏡像的倉庫源
  •     |_ TAG:鏡像的標籤
  •     |_ IMAGE ID:鏡像ID
  •     |_ CREATED:鏡像建立時間
  •     |_ SIZE:鏡像大小

  • # 深刻幫助
  • docker command --help

  • # 概要信息
  • docker info

  • # 列出本機的全部 image 文件。
  • docker image ls

  • # 列出本機正在運行的容器
  • docker container ls
  • docker container ps

  • # 列出本機全部容器,包括終止運行的容器
  • docker container ls --all

  • # 容器查看,即進程查看
  • docker ps -a

  • # 查看容器輸出內容
  • docker logs ID/NAMES

  • # 查看服務日誌 相似tail -f
  • docker logs -f ID/NAMES

  • # 查看指定容器端口
  • docker port ID/NAMES

  • # 查詢最後一次建立的容器
  • docker ps -l

  • # 查看容器內啓用的線程
  • docker top ID/NAMES

  • # 查看容器配置參數
  • docker inspect ID/NAMES

  •  # 查看已建立網絡環境
  • docker network ls

  •  # 查看網絡屬性信息
  • docker network inspect ID/KEY

  •  # 查看持久化數據名稱
  • docker volume ls
  • # 查看卷標詳細信息
  • docker volume inspect  名稱

centos


  • # 設置鏡像標籤,接着,爲本地的 image 標註用戶名和版本。
  • docker image tag [imageName] [username]/[repository]:[tag]
  • docker tag 860c279d2fec runoob/centos:dev
  • docker image tag koa-demos:0.0.1 ruanyf/koa-demos:0.0.1

bash


  • # 刪除容器
  • docker rm ID/NAMES

  • # 刪除 image 文件
  • docker image rm [imageName]

  • # 刪除容器文件
  • docker container rm [containerID]

  •  # 刪除已建立網絡
  • docker network rm [containerID]

  •  # 刪除全部未使用的網絡
  • docker network prune -f

  • # docker container run命令的--rm參數,在容器終止運行後自動刪除容器文件。
  • docker container run --rm -p 8000:3000 -it koa-demo /bin/bash

  •  # 刪除全部容器
  • docker rm -f $(docker ps -qa)

執行方式服務器


  • # 執行一個鏡像run 加參數 名稱:鏡像標籤(自定義:latest)。
  • docker run -t -i ubuntu:15.10 /bin/bash
  •     |_ -i:--interactive=false:打開STDIN,用於控制檯交互。
  •     |_ -t:--tty=false:分配tty設備,該能夠支持終端登陸,默認爲false。
  •     |_ -d:讓容器在後臺運行。
  •     |_ -p:將容器內部使用的網絡端口映射到咱們使用的主機上。
  •     |_ 注:若是你不指定一個鏡像的版本標籤,例如你只使用 ubuntu,docker 將默認使用 ubuntu:latest 鏡像。

  • # 執行nginx應用。
  • docker run -d -p 8080:80 nginx

  • # 關閉web服務端口
  • docker stop ID/NAMES

  • # 開啓web服務端口
  • docker start ID/NAMES

  • # 根據容器ID 進入到指定容器。要有-i參數。
  • docker attach ID/NAMES

  • # 經過此命令進入未加入-it參數的已存在容器中添加-i-t參數進入
  • docker container exec -it [containerID] /bin/bash

  • # 中止容器運行, SIGTERM 信號之後,能夠自行進行收尾清理工做,但也能夠不理會這個信號
  • bash container stop [containerID]

  • # SIGKILL 信號,就會強行當即終止,那些正在進行中的操做會所有丟失。
  • docker container kill

  • # 終止容器
  • docker container kill [containID]

  • # 啓動已經生成或者已經中止的容器
  • docker container start [containerID]

  • # 容器內使用命令,退出容器
  • exit

其餘網絡


  • # 下載,安裝nginx測試服務
  • docker pull nginx

  • # 經過此條命令將,容器內的文件 copy到原服務器內的當前目錄下。
  • docker container cp [containID]:[/path/to/file] .

  • # 去 hub.docker.com 或 cloud.docker.com 註冊一個帳戶。而後,用下面的命令登陸。
  • docker login

  • # 最後,發佈 image 文件。
  • docker push [username]/[repository]:[tag]

  • # 構建容器鏡像 -t 指定image名稱,當前目錄須要有Dockerfile文件。
  • docker build -t [自定義名稱]:[版本] .

  •  # 生成容器
  • docker container run -p 8000:3000 -it koa-demo /bin/bash
  •                  |_ -p參數:容器的 3000 端口映射到本機的 8000 端口。
  •                  |_ -it參數:容器的 Shell 映射到當前的 Shell,而後你在本機窗口輸入的命令,就會傳入容器。
  •                  |_ koa-demo:0.0.1:image 文件的名字(若是有標籤,還須要提供標籤,默認是 latest 標籤)。
  •                  |_ /bin/bash:容器啓動之後,內部第一個執行的命令。這裏是啓動 Bash,保證用戶可使用 Shell。

koa


  • # 建立NFS數據卷 
  • docker volume create
docker volume create --driver local \
> --opt type=nfs \
> --opt o=addr=服務端IP,vers=4,soft,timeo=180,bg,tcp,rw \
> --opt device=服務端IP:/data
自定義名稱
建立命令

  • # 建立config配置文件
  • docker config create 建立配置文件名稱 本地配置文件路徑名稱 
相關文章
相關標籤/搜索