前言
简单学习了一下Docker的使用,这里做个记录
什么是Docker
Docker是一个开源的应用容器引擎,它可以让我们打包一个应用和应用的依赖到一个可移植的镜像中,然后发布到不同的操作系统,实现应用打包环境的复用。
Docker也提供了一个公共的镜像仓库,可以把本地镜像push到仓库或者把仓库镜像pull到本地。
Docker命令
从远程仓库拉取镜像
docker pull nginx:latest
运行镜像,生成一个容器
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命令查看该容器详情
docker inspect dockerId
管理数据卷
docker volume
启动,删除,停止一个容器
docker start:启动一个已经停止的容器
docker rm:删除一个容器
docker stop:停止一个容器