Docker學習(一):Docker 基本命令

一:Docker 鏡像相關命令

注:不做特別說明,容器相關操作的例子都是用的容器名,沒有使用容器ID

  1. 拉取鏡像
# docker pull IMAGE_NAME:TAG
docker pull ubuntu:16.04
# 解決下載鏡像過慢問題,在/etc/default/docker 中追加以下內容
DOCKER_OPTS=" --registry-mirror=http://xxx.m.daocloud.io"
# 自定義網橋
DOCKER_OPTS="-b=docker0"
  1. 顯示本地已有鏡像
docker images
  1. 導出鏡像
docker save -o ubuntu_16.04.tar ubuntu:16.04
  1. 導入鏡像
docker load < ubuntu_16.04.tar
  1. 刪除本地鏡像
# 刪除鏡像前要刪除在鏡像上運行的所有容器
docker rmi ubuntu:16.04

二:Docker 容器相關命令

  1. 創建并啟動一個容器
docker run 
        -i:讓容器的標準輸入打開
        -t:讓 Docker 分配一個偽終端并綁定到標準輸入上
        -d:在后臺運行該容器
        --name:設置容器的名稱
        -h:設置容器的主機名
        -v:掛載本地目錄或文件到容器中
        -p:端口映射
        -e:設置容器內部的環境變量
# 示例
docker run -h mysql  --name mysql -it -p 33006:3306 -p 8888:8888 \
-h mysql57 --name mysql \
-e MYSQL_ROOT_PASSWORD="123456" \ 
-v /docker/mysql/my.cnf:/etc/mysql/my.cnf \ 
-v /etc/localtime:/etc/localtime \
-v /docker/mysql/data:/var/lib/mysql mysql-5.7:v1 \
/bin/bash
  1. 停止一個啟動的容器
# docker stop [容器名|容器ID]
docker stop mysql
  1. 啟動一個停止的容器
# docker start [容器名|容器ID]
docker start mysql
  1. 查看運行中的容器
docker ps
docker ps -a #查看所有容器
  1. 獲取容器的輸出信息
# docker logs [容器名|容器ID]
docker logs mysql
  1. 連接容器
# docker exetc-it  [容器名|容器ID] /bin/bash
docker exec -it mysql /bin/bash
  1. 不進入容器執行命令
docker exec -i py3 /bin/bash -c "py /root/Socket/test.py"
  1. 導出容器
docker export mysql > mysql.tar
  1. 導入容器為鏡像
dock import - mysql:v2 < mysql.tar
  1. 刪除容器
docker rm mysql
  1. 查看容器端口映射配置
docker port mysql
  1. 查看容器網絡相關參數
docker inspect mysql
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 0x01 核心概念 Docker鏡像類似于虛擬機鏡像,可以理解為一個面向Docker引擎的只讀模板,包含了文件系統...
    閑云逸心閱讀 4,776評論 0 9
  • Docker — 云時代的程序分發方式 要說最近一年云計算業界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,636評論 15 147
  • 轉載自 http://blog.opskumu.com/docker.html 一、Docker 簡介 Docke...
    極客圈閱讀 10,544評論 0 120
  • 天氣越來越冷了,人也跟著越來越懶,誰來救救我的懶癌啊?啊啊啊…… 只有昨天的這只喵星人勉強入的了眼,畫一副滿意的作...
    咖啡尤閱讀 310評論 4 7
  • 29歲,真是一個無限接近真相的年紀人們總喜歡在2字當頭時許下愿望到了30歲,我一定怎么怎么樣但一眨眼,竟然離30歲...
    三蒙閱讀 384評論 3 8