安裝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...