常用docke命令

2021-10-24 11:37:31 字數 4381 閱讀 2308

安裝docker步驟:

1、安裝之前前移除現有docker

sudo yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-selinux \

docker-engine-selinux \

docker-engine

2、設定阿里映象,訪問速度更快一些

sudo yum-config-manager --add-repo

4、更新yum快取

sudo yum makecache fast

5、安裝指定版本的docker

sudo yum install -y docker-ce-19.03.9-3.el7 或 sudo yum install docker

6、設定docker開機自啟動等

systemctl start docker

7、檢視docker版本

docker -v

9、進入容器:docker exec -it myredis(容器名) bash

11、redis遠端連線:docker exec -it (redis容器名稱) redis-cli -h 127.0.0.1(ip) -p 6379(埠號) -a 123456(密碼)

redis 日誌:docker logs myredis(redis名稱)       redis 取list :lrange mylist(key) 0 -1 

命令

引數

示例

說明

systemctl start docker

啟動docker

systemctl restart docker

重啟docker

service docker restart

重啟docker

systemctl daemon-reload

守護程序重啟docker

docker service docker stop

關閉docker

docker systemctl stop docker

關閉docker

docker version

檢視docker版本資訊

docker info

檢視docker詳細資訊

docker --help

檢視docker命令

systemctl enable docker.service

docker服務自啟動

docker run --help

檢視run的操作方式

docker images

列出本地的所有映象

docker imges tomcat

查詢本地是否有tomcat這個映象

-adocker images -a 映象名

列出本地所有映象(含中間映象層)

-qdocker images -q 映象名

只顯示映象id

--digests

docker images --digests 映象名

顯示映象摘要資訊

--no-trunc

docker images --no-trunc 映象名

顯示完整映象id

docker search

docker search tomcat

查詢倉庫是否有該映象

-sdocker search -s 5 tomcat

查詢點讚大於5的tomcat映象

docker pull

docker pull tomcat

docker pull tomcat:8

docker image tag

重新命名映象名稱(實際是複製)

docker image tag oldname:? newname:?

docker image tag d583c3ac45fd newname:?

docker rmi

docker rmi tomcat

刪除tomcat映象(tomcat:latest)

docker rmi 8212fceb3337

按照映象id刪除映象

-fdocker rmi -f 8212fceb3337

強制刪除乙個使用中的映象

docker run

-itdocker run -it tomcat

前台啟動乙個tomcat映象

-itd

docker run -itd tomcat

後台啟動乙個映象

-pdocker run -it -p 80:80 tomcat

宿主機80埠對映至容器的80埠

-pdocker run -it -p tomcat

隨機生成宿主機埠

--restart

docker容器自啟設定

docker run -it --restart=always -p tomcat

--update

更新為自啟動容器

docker update --restart=always tomcat

--name

指定容器別名

docker run -it -p 80:80 --name=mytomcat tomcat

-v建立資料卷 可建立多個

exit

關閉容器並退出

ctrl+p+q

臨時退出終端容器不會被關閉

crtl+c

關閉容器並退出

docker port

docker port tomcat

檢視容器埠對映關係

docker inspect

--format

顯示容器ip

docker inspect --format '}' mytomcat

docker ps

檢視正在執行中的容器

-adocker ps -a

檢視正在以及執行過的容器

-ldocker ps -l

檢視最近建立過的容器

-ndocker ps -n 3

檢視上3次執行的容器

docker exec

重新進入容器

-itdocker exec -it mytomcat/bin/bash

進入容器

docker exec -it mytomcat ls -ll

不進入容器,顯示乙個命令結果

docker restart

docker restart mytomcat

通過名稱重啟容器

docker restart 8212fceb3337

通過容器id重啟

docker stop

docker stop mytomcat

通過容器名稱停止容器

docker start

docker start mytomcat

啟動乙個停止的容器

docker kill

docker kill mytomcat

強制停止乙個容器

docker rm

docker rm mytomcat

刪除乙個停止的容器

-fdocker rm -f mytomcat

強制刪除乙個容器

docker rm -f $(docker ps -a -q)

(慎用)強制刪除所有容器

docker logs

檢視docker日誌

-tf --tail 5

docker logs -tf --tail 5

顯示最後5條

docker top

docker top mytomcat

顯示容器內程序

docker inspect

docker inspect mytomcat

顯示容器細節

docker cp

拷貝容器內檔案到宿主機

docker cp /mytomcat:/tmp/yum.log /root

docker rename

docker rename 原名 新名

重新命名容器別名

docker commit

提交容器副本使之成為乙個新映象

-m描述資訊

-a作者資訊

docker commit -m="描述資訊" -a="作者" 容器id 要建立的目標映象名:[標籤名]

docke基本使用

介紹docker架構及三個基本概念 映象 容器和倉庫。介紹映象和容器的基本操作 從官方倉庫拉取映象 再建立自己的映象 docker client 客戶端通過命令列或者其他工具使用 docker sdk 與docker守護程序通訊。docker host 主機是乙個物理的或虛擬的機器,用於執行dock...

docke 網路配置2

一,docker 的bridge模式是和vmware中的nat模式類似的,但是如果想要弄成和vmwae中的bridge怎麼辦呢?說明,bridge模式獲取的ip是與宿主機的ip是出於同乙個網段的.1,修改配置檔案 cd etc sysconfig network scripts cp ifcfg e...

Docke設定加速器

有時使用docker拉取映象慢如蝸牛,這個時候就需要配置下加速器,docker 官方和國內很多雲服務商都提供了國內加速器服務。如docker官方提供中國映象庫 阿里的加速器 這裡我使用的是阿里的加速器,使用了一階段,感覺還不錯,大大的提高了拉取映象的速度。如何配置?首先進入docker目錄 cd e...