docker學習筆記-基礎命令

基礎命令

  1. docker image
    docker image ls 查看本地有哪些鏡像
    docker image inspect 能夠知道構建這個鏡像的過程
    dockers image pull 從遠程倉庫拉鏡像
    docker image push 從遠程倉庫上傳鏡像
    docker image tag source[:tag] target[:tag] 標記本地的鏡像,具體效果能夠看下圖
    image.png

docker image save 保存鏡像,對於docker須要從一臺機器遷移到另一臺機器時比較有用
以下圖所示,使用-o參數將鏡像保存到文件中
image.pnggit

docker image load 加載鏡像,將上文的centos.tar.gz鏡像文件load到本地,做爲一個鏡像;
仍是輸出本次load的鏡像名和tag
image.pngdocker

dockers image rm (docker rmi) 刪除鏡像,刪除鏡像時須要指定鏡像的image id,若是正在被使用的鏡像,將不被容許刪除
docker image prune 刪除沒有被用到的鏡像
docker image build 根據dockerfile構建鏡像,後續會專門一章用來說解dockerfileshell

  1. docker container
    docker run 運行一個容器,具體效果和解析以下圖
-e 爲容器設置環境變量
-v hostdir:dockerDir  將主機的目錄映射到docker中
--name 爲容器命名
-itd 這是是3個參數,經常同時用到,表示-d表示後臺運行
-u 以某個用戶進入容器
-p hostport:dockerport 映射宿主機的端口到docker容器的端口

image.png

docker exec container\_id command 進入一個容器
經常使用的命令是docker exec -it 000c9de4532e0e6f /bin/bashcentos

docker ps 查看正在運行的容器
docker container ls 查看本地的容器,與docker ps -a做用相同
同時建立容器時還能夠指定cpu,內存,ip等系統參數,具體使用方法能夠經過help瞭解其用法bash

  1. docker login(logout) 登入登出遠程倉庫,push鏡像時須要用到
  2. docker stop/start/stats 容器的啓停,查看狀態
  3. docker search 從docker hub上查找鏡像
  4. docker commit
    根據容器構建一個鏡像,ui

    -a 做者
    -m 提交內容,相似於git提交的commit

    image.png
    在本地鏡像列表中能夠查看到剛剛建立的鏡像,而且經過inspect命令能夠查看到鏡像的內容,Comment就是咱們剛剛提交的信息,若是有興趣能夠仔細查看其中的內容,你會發現映射進去的目錄,設置的環境變量都會在inspect中有記錄spa

  5. docker cp 複製宿主機文件到容器中
    docker cp file contain_id:file 從宿主機複製文件到容器中
    image.png

docker cp contain_id:file file 從容器中複製文件到宿主機
image.pngcode

相關文章
相關標籤/搜索