# Docker 常用命令

# 帮助命令

docker version
docker info

# 镜像命令

# 容器命令

# 查看

# 查看活动的docker
docker ps
# 查看所有的docker
docker ps -a
# 查看详细参数
docker stats
# 输出详情
CONTAINER ID IAMGE COMMAND CREATED STATUS PORTS NAMES
# 查看容器类的标准输出
docker logs container-id/container-name

# 增删

# 启动一个docker-container
docker start dcontainer-id
# 进入一个后台docker-container
docker attach container-id
# 进入一个后台docker-container,退出不会导致容器停止
docker exec container-id
# 停止
docker stop container-id
# 删除某个docker
docker rm container-id
# 删除所有已经停止的容器
docker container prune
# 查看docker镜像
docker image ls
# 删除镜像
docker rmi image-id

# 命名

# 给docker命名
docker run --name docker-name  -d container-name:version
docker run --name test -d ubuntu:18.04

# 映射

保留数据,很关键

# docker端口映射
# -p 本地端口:容器端口
docer run -p local-port:docker-port
docker run --name docker-name  -d -p 8000:80 nginx
# 部署服务,进入项目根目录,然后执行命令
docker run --name docker-name -d -p 8000:80 -v $(pwd):/usr/share/nginx/html nginx

# 导入和导出

# 导出容器快照到tar文件
docker export container-id > ubuntu.tar
# 导入快照为镜像
docker import