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 使用 '.'