Docker學習2
docker常用命令
僅為常用命令,非全部命令
一、幫助命令
sudo docker version #版本資訊
sudo docker info #docker的系統資訊
sudo [命令] --help #docker的幫助文件
二、映象常用命令
sudo docker images #檢視所有本地的映象
-a, --all #所有映象
-q, --quiet #只輸出id
1、搜尋映象命令
sudo docker search 映象名
$ sudo docker search mysql
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 9535 [OK]
mariadb MariaDB is a community-developed fork of MyS… 3458 [OK]
-f, #過濾條件
#例子
$ sudo docker search mysql -f=STARS=3000
2、拉取命令(下載)
#預設為最新版本latest
sudo docker pull 映象名 [:tag]
#例子
$ sudo docker pull mysql:5.6.48
3、刪除映象
#按照id刪除
sudo docker rmi -f id id id
#刪除全部映象
$ sudo docker rmi -f $(sudo docker images -aq)
三、容器命令
有了映象才可以建立容器
$ sudo docker run [引數] image
--name="" #容器名字
-d #後臺方式執行
-it #互動方式執行
-p #指定容器的埠
#ip:主機埠:容器埠
#主機埠:容器埠
#容器埠
-P #隨機指定埠
#執行一個容器以
$ sudo docker run -it ubuntu:16.04 /bin/bash
#列出執行的容器
$ sudo docker ps #當前正在執行
-a #全部執行的容器(包括歷史)
-n=? #顯示最近的容器,引數數字
-q #只顯示編號
#退出容器
exit
ctrl+p+q 快捷鍵 #容器不停止退出
#刪除容器
sudo docker rm id
sudo docker rm -f $(sudo docker ps -aq) #全部
sudo docker rm -r #強制停止刪除
# 啟動容器
sudo docker start id
# 重啟容器
sudo docker restart id
# 停止當前執行的容器
sudo docker stop id
# 強制停止執行的容器
sudo docker kill id
四、其他命令
sudo docker run -d #命令小bug
#後臺啟動後發現容器停止了,沒有前臺會自動停止
#因為後臺執行時需要有一個前臺程式
#檢視日誌
sudo docker logs -t -f --tail i id
#容器中的程式資訊
sudo docker top id
#檢視容器的後設資料
sudo docker inspect 容器id
#進入正在執行的容器
sudo docker exec -it id /bin/bash#開啟一個新的終端
sudo docker attach id #正在執行的終端
#從容器內拷貝檔案到主機上
sudo docker cp id:/路徑 主機路徑
# 新的映象
# 提交一個容器成為一個新的映象
sudo docker commint 引數 id 目標映象名:[TAG]
-m="描述"
-a="作者"
相關文章
- docker學習筆記(2)- 倉庫Docker筆記
- kubernetes和docker----2.學習Pod資源Docker
- docker 學習Docker
- docker學習Docker
- 【Docker 系列】docker 學習 三Docker
- [Docker 系列]docker 學習 三Docker
- docker學習系列2儲存對容器的修改Docker
- Docker 容器學習Docker
- Docker學習—SwarmDockerSwarm
- Docker學習—MachineDockerMac
- Docker學習—ComposeDocker
- Docker學習—DockerFileDocker
- Docker學習-四Docker
- docker學習(二)Docker
- docker學習4:Docker 映象使用Docker
- docker學習3:Docker Hello WorldDocker
- [Docker 系列]docker 學習八,Docker 網路Docker
- docker學習6:Docker 安裝 NginxDockerNginx
- docker學習5:Docker 容器連線Docker
- docker學習3:Docker容器使用Docker
- docker學習1:CentOS Docker 安裝DockerCentOS
- docker學習7:Docker 安裝 PHPDockerPHP
- 【Docker】動手寫Dockerfile學習DockerDocker
- Docker 學習 一:Docker 是什麼Docker
- Docker 學習 一,Docker 是什麼Docker
- Docker學習(二)- Docker 安裝 JenkinsDockerJenkins
- Docker 基礎學習Docker
- Docker學習記錄Docker
- Docker學習筆記Docker筆記
- docker技術學習Docker
- Docker-Compose學習Docker
- Docker 學習筆記Docker筆記
- Docker學習(十)Docker容器編排 Docker-composDocker
- Linux基礎學習-Docker學習筆記LinuxDocker筆記
- 【Docker 系列】docker 學習 二,Docker 的常用命令Docker
- [Docker 系列]docker 學習 二,Docker 的常用命令Docker
- docker的學習總結Docker
- Docker學習 ,超全文件!Docker