­

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