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 的安裝
- 檢查內核版本 Docker 要求系統內核版本必須高於3.10
uname -r
- 安裝Docker Docker 軟體包和依賴包已經包含在默認的 CentOS-Extras 軟體源里,安裝命令如下:
yum install -y docker-io
- 查看版本,檢查是否安裝成功
docker version
配置鏡像加速
- 編輯配置文件
vim /etc/docker/daemon.json
- 輸入鏡像加速源
{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }
- 重啟配置
sudo systemctl daemon-reload sudo systemctl restart docker
常用操作
啟動Docker 服務
service docker start
關閉Docker 服務
service docker stop
查看Docker 鏡像
docker images
查看Docker運行的容器
docker ps
安裝一個docker鏡像
- 安裝一個 mysql docker鏡像
docker pull mysql
- 啟動 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 設置容器名字
- 進入容器
docker exec -it 2ccdd8bc03ed bash docker exec -it yc-mysql bash yc-mysql 容器名字 2ccdd8bc03ed CONTAINER ID
- 查看容器
docker ps -a -a 能夠看見不健康或已經關閉的容器
- 重啟一個已經關閉的容器
docker restart [NAMES] NAMES 容器名
- 刪除容器
docker rm [ CONTAINER ID]
- 查看鏡像
docker images
- 刪除鏡像
docker rmi [img id]
創建一個鏡像
- 編寫 Dokerfile
- 編譯 Dokerfile
docker build -t mydokerImage:v1 . -t 命名 name:tag . 如果在編譯當前目錄下的Dokerfile 使用 '.'