1.列出镜像
列出 docker 下的所有镜像,命令: docker images 或者 docker image ls
结果解释:
REPOSITORY:镜像所在的仓库名称
TAG:镜像标签
IMAGE ID:镜像 ID
CREATED:镜像的创建日期(不是获取该镜像的日期)
SIZE:镜像大小
2.搜索镜像
可使用命令搜索需要的镜像,命令: docker search 镜像名称
结果解释:
NAME:仓库名称
DESCRIPTION:镜像描述
STARS:用户评价,反应一个镜像的受欢迎程度
OFFICIAL:是否官方
AUTOMATED:自动构建,表示该镜像由
Docker Hub 自动构建流程创建的
3.拉取镜像
拉取镜像相当于从远程 Registry 中下载镜像到本地,命令: docker pull 镜像名称
4.创建容器
docker create [options] 镜像名字或者 ID [COMMAND] [ARG...]
docker create -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root mysql docker create -p 3306:3306 --name mysql_new -e MYSQL_ROOT_PASSWORD=root \ -v /usr/local/docker/mysql/conf:/etc/mysql \ -v /usr/local/docker/mysql/logs:/var/log/mysql \ -v /usr/local/docker/mysql/data:/var/lib/mysql \ mysql
1.1 options 常见参数说明
--name:给容器起一个新名字。为容器指定一个名称
-i:以交互模式运行容器,通常与
-t 连用 -t:为容器重新分配一个伪终端,通常与-i 连用
-P:随机端口映射
-p:指定端口映射,hostPost:containerPort
-e:配置信息
-d:后台执行
-v:主机和容器的目录映射关系,":"前为主机目录,之后为容器目录
5.新建并启动容器
docker run [options] 镜像名字或者 ID [COMMAND] [ARG...]
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql
docker run -p 3306:3306 --name mysql_new -e MYSQL_ROOT_PASSWORD=root \ -v /usr/local/docker/mysql/conf:/etc/mysql
-v /usr/local/docker/mysql/logs:/var/log/mysql \ -v /usr/local/docker/mysql/data:/var/lib/mysql \ -d mysql
6.列出启动容器
列出正在运行的容器: docker container ls
查看 docker 容器进程信息: docker ps [options]
docker ps
6.1
options 参数说明
-l:显示最近创建的容器
-n 数字:显示最近 n 个创建的容器
-a:列出所有的运行过的容器
-q:列出容器 id