Docker常用命令個人筆記

安裝Docker先檢查

以CentOS爲例:查看當前當前的CentOs內核版本是不是高於3.10的。
查看CentOS內核命令:uname -r
如果不是,請升級內核,命令用:yum update
安裝docker,命令:yum install docker
啓動docker,命令:systemctl start docker
將docker服務設爲開機自啓,命令:systemctl enable docker
停止docker,命令:systemctl stop docker

鏡像操作

檢索(搜索):我們常去docker hub上檢索鏡像的詳細信息,如鏡像的TAG。
檢索命令:docker search 關鍵字
拉取(下載)::tag是可選的,tag表示標籤,多爲軟件的版本,默認是latest
拉取命令:docker pull 鏡像名或者docker pull 鏡像名:tag
列表:查看所有本地鏡像
列表命令:docker images
刪除:刪除指定的本地鏡像
刪除命令:docker rmi image-id

容器操作

操作 命令 說明
運行 docker run --name container -d image-name eg:docker run --name myredis - d redis -name :自定義容器名,-d:後臺運行,image-name:指定鏡像模板(eg:是如的意思)
列表 docker ps (查看運行中的容器) 加上-a;可以查看所有容器
停止 docker stop container-name/container-id 停止當前你運行的容器
啓動 docker start container-name/container-id 啓動容器
重啓 docker restart container-name/container-id 重啓容器
刪除 docker rm container-id 刪除指定容器
端口映射 -p 6379:6379 eg:docker run -d -p 6379:6379–name myerdis docker.io/redis -p:主機端口(映射到)容器內部的端口
容器日誌 docker logs container-name/container-id
進入容器 docker exec -it container-name/container-id bash 進入容器bash並進入container-name/container-id命令行

mysql 啓動記錄

操作 命令 說明
啓動mysql docker run --name 自定義名稱 -e MYSQL_ROOT_PASSWORD=自定義密碼 -p 3306:3306 -d mysql (可以額外加上) :tag MYSQL_ROOT_PASSWORD設置MySQL 起始密碼

docker服務重啓後容器也自動重啓

在運行docker容器時可以加如下參數來保證每次docker服務重啓後容器也自動重啓:

docker run --restart=always

如果已經啓動了則可以使用如下命令:

docker update --restart=always <CONTAINER ID>

如何查看容器內部ip

docker inspect --format '{{ .NetworkSettings.IPAddress }}'  容器ID

如何進入容器內部

docker exec -it kibana容器id /bin/bash

完美拷貝本地文件到docker容器

完美拷貝本地文件到docker容器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章