docker命令学习记录
前言
简单学习了一下Docker的使用,这里做个记录
什么是Docker
Docker是一个开源的应用容器引擎,它可以让我们打包一个应用和应用的依赖到一个可移植的镜像中,然后发布到不同的操作系统,实现应用打包环境的复用。
Docker也提供了一个公共的镜像仓库,可以把本地镜像push到仓库或者把仓库镜像pull到本地。
Docker命令
从远程仓库拉取镜像
1 | docker pull nginx:latest |
运行镜像,生成一个容器
1 | docker run --name nginx-test2 -p 80:80 -v /tmp/aaa:/usr/share/nginx/html -e KEY1=VALUE1 -d nginx:latest |
–name 设置容器名称
-p 是端口映射
-v 是指定数据卷挂载目录
-e 是指定环境变量
-d 是后台运行
获取容器hash值
每个容器都会有一个容器的hash值,可以通过docker ps
查看
该命令默认查看当前运行中的容器,若想查看全部容器,可以通过docker ps -a
查看
除了container列表,image镜像列表也可以通过docker images
命令获取
查看容器详情
通过docker inspect
命令查看该容器详情
1 | docker inspect dockerId |
管理数据卷
1 | docker volume |
启动,删除,停止一个容器
1 | docker start:启动一个已经停止的容器 |