一、部署Docker
1、添加yum源
# yum install epel-release –y # yum clean all # yum list
2、安裝並運行Docker
# yum install docker-io –y # systemctl start docker
3、檢查安裝結果
# docker info
如果出現下面 就說明Docker安裝成功了

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
二、Docker常用命令
安裝部署好Dokcer后,執行的命令是docker開頭
總的來說分為以下幾種:
docker [run|start|stop|restart|kill|rm|pause|unpause] #容器生命周期管理 docker [ps|inspect|top|attach|events|logs|wait|export|port] #容器操作運維 docker [commit|cp|diff] #容器rootfs命令 docker [login|pull|push|search] #鏡像倉庫 docker [images|rmi|tag|build|history|save|import] #本地鏡像管理
1、鏡像命令
搜索鏡像
docker search 鏡像名稱
列出當前系統存在的鏡像
docker images
拉取鏡像
docker pull image_name
docker pull image_name:tag
#image_name:表示鏡像的倉庫源名稱,TAG:鏡像的標簽 如果不指定tag 那么默認用最新的
刪除鏡像
docker rmi 鏡像名稱/鏡像ID docker rmi -f 鏡像名稱/鏡像ID #強制刪除 如果鏡像有容器在運行 那么就需要強制刪除 增加 -f 參數
舉例
docker search nginx #搜索所有nginx相關的鏡像列表(模糊查詢)
docker pull nginx #拉取nginx鏡像
docker pull nginx:stable #拉取tag為stable的nginx
通過查看鏡像 會發現是有兩個nginx鏡像 ,不過他們版本不一樣。

2、容器命令
運行容器
docker run #首先會從本地找鏡像,如果有則直接啟動,沒有的話,從鏡像倉庫拉起,再啟動) docker run -d --name "xiaoxiao" -p 5672:5672 -p 15672:15672 rabbitmq:management #-d 后台運行 #-p 端口映射 (可以有多個 因為該鏡像可能存在多個端口) #rabbitmq:management (格式 REPOSITORY:TAG),如果不指定tag,默認使用最新的 #--name 給該容器取個名字
運行容器后 我們可以直接訪問rabbitmq 這就是Docker帶來的方便

列舉當前運行的容器
docker ps
docker ps -a #查看所有容器 包括未運行
檢查容器內部信息
docker inspect 容器名稱
停止某個容器
docker stop 容器名稱
啟動某個容器
docker start 容器名稱
移除某個容器
docker rm 容器名稱 (容器必須是停止狀態)
進入容器內部
docker exec -it 容器名稱(容器id) /bin/bash (容器要運行狀態)
三、其他常用命令
1、從容器里面拷文件到宿主機
docker cp 容器名:要拷貝的文件在容器里面的路徑 要拷貝到宿主機的相應路徑
例如: docker cp tomcat:/usr/local/tomcat/webapps/xxx.war /user/local/myFile
2、從宿主機拷文件到容器里面
docker cp 要拷貝的文件路徑 容器名:要拷貝到容器里面對應的路徑
例如:docker cp xxx.war tomcat:/usr/local/tomcat/webapps
轉載:https://www.cnblogs.com/qdhxhz/p/9879588.html
