一.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-reloadsystemctl 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 強制刪除運行中的容器mynginxdocker rm -f `docker ps -a -q` 刪除所有容器
-
docker rmi刪除本地一個或多個鏡像docker rmi codehi/nginx:v1 刪除鏡像codehi/nginx:v1docker rmi -f codehi/nginx:v1 強制刪除docker rmi `docker images -q` 刪除所有鏡像
-
docker logs獲取容器的日志docker logs -f mynginx 跟蹤容器mynginx的日志,實時輸出的
-
docker history查看指定鏡像的創建歷史
-
docker login登陸到一個Docker鏡像倉庫,如果未指定鏡像倉庫地址,默認為官方倉庫 Docker Hubdocker 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)
歡迎大家繼續補充,方便我們想使用的時候可以快速看到,當然,常用的還是記住比較好
