Docker基本操作

2021-09-24 13:55:51 字數 2307 閱讀 4353

service docker start 

#或者systemctl enable docker

兩種方式:

(1)docker search 【name】

例子:docker search centos

(2)官方**查詢

docker pull 【options】 name【:tag】

例子:docker pull centos:7.1.1503

docker push name【:tag】

docker push centos:7.1(需要註冊docker hub)

#列出映象

docker images

#檢視映象詳情

docker inspect name【:tag】 或者docker inspect【id】

#刪除映象

docker rmi name【:tag】或者 docker rmi 【id】

兩種方式

(1)docker commit 【options】container [repository[:tag]] 通過容器構建

-a 作者

-m 記錄構建映象的資訊

-p 是否暫停正在進行的容器

例子:docker commit -a 'maihx' -m 'nginx' commit_test dormancypress/commit_test

(2)docker build 通過dockerfile 檔案構建

1.建立dockerfile

#first dockerfile

from centos:7.1 //映象的基礎

maintainer maihx "[email protected]" //映象的維護人資訊

run apt-get update //映象中需要執行的命令

run apt-get install -y nginx

expose 80 //暴露的埠

2.docker build -t='maihx/nginx:1』 .

docker build -t='renren-admin:1' .

docker run image【command】 【arg ...】

image:容器名稱或id

command:容器啟動後執行的命令

arg:容器啟動後執行命令的引數

-it 互動式程序的容器

-d 守護式程序的容器

-p 容器暴露的所有埠進行對映

-p 指定對映那些容器的埠

--name=「」 自定義容器名字

例子:#執行單次命令的容器

1.docker run centos echo 'hello word'

#執行互動式程序的容器(ctrl+p+q退出bash)

2.docker run centos -it centos /bin/bash

3.docker run centos -p 8080:80 -it /bin/bash

docker ps -a
docker inspect id(name)
docker start id(name)
#(只能刪除已經停止的容器)

docker rm id

#(刪除所有docker容器)

docker rm $(docker ps -a -q)

docker attach id(name)
docker logs 【-f】【-t】【--tail】

-f一直跟蹤日誌變化並返回結果,預設false

-t--加上時間

--tail 選擇返回結尾返回多少的日誌

docker top name
docker exec 【-d】 【-i】【-t】name 【command】【arg...】

例子:docker exec -it dc1 /bin/bash = docker attach

#等待容器停止

docker stop name

#直接停止容器

docker kill name

docker基本操作

docker容器執行後退出,怎麼才能一直執行?常用命令 docker run d i t bin bash docker attach docker version 檢視docker的版本號,包括客戶端 服務端 依賴的go等 docker info 檢視系統 docker 層面資訊,包括管理的ima...

docker基本操作

殺死所有容器 docker kill docker ps grep v container awk 刪除所有容器 docker rm docker ps a grep v container awk 刪除已退出的容器 docker rm docker ps a grep v container gr...

docker基本操作

一 windows下的安裝 安裝boot2dockers dockertools工具來進行操作。國內常用映象 中國科大 二 常用命令及引數 1 dockers映象命令 1 映象檢索 docker search 映象名,docker search redis 3 映象列表 docker images ...