docker学习二 (镜像)

以mysql为例

搜索镜像:

  • docker search mysql
  • docker学习二 (镜像)
  • 指定版本搜索

  • docker search mysql:5.7
  • docker学习二 (镜像)

拉取镜像:

  • docker pull 镜像名称/指定搜索结果的镜像名称
  • docker pull mysql 
  • docker pull docker.io/centos/mysql-57-centos7
  • docker学习二 (镜像)

查看镜像

  • docker images
  • docker学习二 (镜像)

 

创建容器(启动镜像):

  • docker run --name mysql01 -p3306:3306 -e MYSQL_ROOT_PASSWORD=root -d f83a2938370c
  • 参数说明:
  • --name:实例名
  • -p:映射端口,左边是你访问服务器时的端口,右边是容器内部的端口
  • -e:镜像启动参数 这里设置的是mysql root 用户密码
  • -d:后台运行
  • -v:挂载目录 /data/mysql/conf:/etc/mysql/conf.d  左边是本机目录,右边是容器目录
  • 最后f83a2938370c是镜像的id
  • docker学习二 (镜像)
  • 执行命令成功后显示的是创建成功的容器id

查看容器(实例):

  • docker ps -a
  • docker学习二 (镜像)
  • 此时,就可以访问该服务器这个mysql了,端口是3306,用户 root 密码root

停止容器:

  • docker stop 容器名称/id

启动容器:

  • docker start 容器名称/id
  • docker restart 容器名称/id

删除容器:

  • 需要先停止容器
  • docker rm 容器名称/id