dcoker 學習筆記

  • 2019 年 11 月 21 日
  • 筆記

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/wangtongxue123456/article/details/81240733

docker

Docker資源

docker 學習書籍

https://yeasy.gitbooks.io/docker_practice/content/install/mirror.html

鏡像倉庫

https://dev.aliyun.com/search.html

鏡像加速地址

https://cr.console.aliyun.com/#/accelerator

docker 的安裝

  1. 檢查內核版本 Docker 要求系統內核版本必須高於3.10
uname -r
  1. 安裝Docker Docker 軟體包和依賴包已經包含在默認的 CentOS-Extras 軟體源里,安裝命令如下:
yum install -y docker-io
  1. 查看版本,檢查是否安裝成功
docker version

配置鏡像加速

  1. 編輯配置文件
vim /etc/docker/daemon.json
  1. 輸入鏡像加速源
{    "registry-mirrors": ["http://hub-mirror.c.163.com"]  }
  1. 重啟配置
sudo systemctl daemon-reload  sudo systemctl restart docker

常用操作

啟動Docker 服務

service docker start

關閉Docker 服務

service docker stop

查看Docker 鏡像

docker images

查看Docker運行的容器

docker ps

安裝一個docker鏡像

  1. 安裝一個 mysql docker鏡像
docker pull mysql
  1. 啟動 mysql 容器
docker run -d -p 3306:3306 -e  MYSQL_ROOT_PASSWORD=123456  docker.io/mysql  -d 後台運行  -p 設置映射的埠號  -e 設置參數    docker run --name yc-mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456  docker.io/mysql    -- name 設置容器名字
  1. 進入容器
docker exec -it 2ccdd8bc03ed bash    docker exec -it yc-mysql bash    yc-mysql 容器名字  2ccdd8bc03ed CONTAINER ID
  1. 查看容器
docker ps -a    -a 能夠看見不健康或已經關閉的容器
  1. 重啟一個已經關閉的容器
docker restart [NAMES]    NAMES 容器名
  1. 刪除容器
docker rm [ CONTAINER ID]
  1. 查看鏡像
docker images
  1. 刪除鏡像
docker rmi [img id]

創建一個鏡像

  1. 編寫 Dokerfile
  2. 編譯 Dokerfile
docker build -t mydokerImage:v1 .    -t 命名  name:tag  . 如果在編譯當前目錄下的Dokerfile 使用 '.'