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