docker学习二 (镜像)
以mysql为例
搜索镜像:
- docker search mysql
-
指定版本搜索
- docker search mysql:5.7
拉取镜像:
- docker pull 镜像名称/指定搜索结果的镜像名称
- docker pull mysql
- docker pull docker.io/centos/mysql-57-centos7
查看镜像
- docker images
创建容器(启动镜像):
- 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
-
执行命令成功后显示的是创建成功的容器id
查看容器(实例):
- docker ps -a
- 此时,就可以访问该服务器这个mysql了,端口是3306,用户 root 密码root
停止容器:
- docker stop 容器名称/id
启动容器:
- docker start 容器名称/id
- docker restart 容器名称/id
删除容器:
- 需要先停止容器
- docker rm 容器名称/id