# 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