一.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服務:
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)
歡迎大家繼續補充,方便我們想使用的時候可以快速看到,當然,常用的還是記住比較好
|