一.docker的安裝與加速器配置 安裝docker:yum install docker (預設安裝路徑/var/lib/docker) 啟動docker服務:systemctl start docker.service (sudo service docker start) 配置開機啟動並驗證: ...
一.docker的安裝與加速器配置
- 安裝docker:yum install docker (預設安裝路徑/var/lib/docker)
- 啟動docker服務:systemctl start docker.service (sudo service docker start)
- 配置開機啟動並驗證:systemctl enable docker.service
- 驗證:查看docker版本信息 : docker version
- 配置docker加速器
vim /etc/docker/daemon.json { "registry-mirrors": ["https://registry.docker-cn.com"] }
- 然後重啟docker服務: systemctl daemon-reload systemctl restart docker (sudo service docker restart)
二.在docker中運行hello world實例
將image從倉庫抓到本地
docker image pull hello-world docker run hello-world(由於docker run 在發現本地沒有存在對應的image的時候,有自動抓取image的功能,所以上面一步不是必須步驟)三.常用命令大全
- docker version 顯示docker版本信息
- docker info 顯示docker系統信息
- docker search 從Docker Hub查找鏡像
- docker images 列出本地鏡像
- docker ps 列出所有在運行的容器信息 docker ps -a 顯示所有的容器,包括未運行的
- docker pull 從鏡像倉庫中拉取或者更新指定鏡像
- docker start/stop/restart 啟動/停止/重啟容器
- docker rm 刪除一個或多個容器 docker rm mynginx 刪除容器mynginx,正在運行中的容器需要stop後才能刪除,或者使用強制刪除。 docker rm -f mynginx 強制刪除運行中的容器mynginx docker rm -f `docker ps -a -q` 刪除所有容器
- docker rmi 刪除本地一個或多個鏡像 docker rmi codehi/nginx:v1 刪除鏡像codehi/nginx:v1 docker rmi -f codehi/nginx:v1 強制刪除 docker rmi `docker images -q` 刪除所有鏡像
- docker logs 獲取容器的日誌 docker logs -f mynginx 跟蹤容器mynginx的日誌,實時輸出的
- docker history 查看指定鏡像的創建歷史
- docker login 登陸到一個Docker鏡像倉庫,如果未指定鏡像倉庫地址,預設為官方倉庫 Docker Hub docker login 登錄至Docker Hub,下一步會提示輸入賬號密碼
- docker logout 登出Docker Hub
- docker push 將本地的鏡像上傳到鏡像倉庫,要先登陸到鏡像倉庫
- docker commit 從容器創建一個新的鏡像
- docker tag 標記本地鏡像,將其歸入某一倉庫
- docker save 將指定鏡像保存成 tar 歸檔文件
- docker load 從歸檔文件中創建鏡像
- docker export 將文件系統作為一個tar歸檔文件導出到STDOUT
- docker import 從歸檔文件中創建鏡像
- docker kill 殺掉一個運行中的容器
- docker exec -u 0 -it 39aee58111e1/bin/bash 進入某個容器內部(u 0 是使用root許可權,如果不需要修改文件可以不使用此參數;39aee58111e1為容器id)
歡迎大家繼續補充,方便我們想使用的時候可以快速看到,當然,常用的還是記住比較好