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
2
3
docker start:启动一个已经停止的容器
docker rm:删除一个容器
docker stop:停止一个容器

Comments